12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- from yandex_music import Contest
- class TestContest:
- contest_id = 'disco_contest'
- status = 'withdrew-moderator'
- can_edit = True
- sent = '2019-10-22T09:41:54+00:00'
- withdrawn = '2019-10-23T07:02:03+00:00'
- def test_expected_values(self, contest):
- assert contest.contest_id == self.contest_id
- assert contest.status == self.status
- assert contest.can_edit == self.can_edit
- assert contest.sent == self.sent
- assert contest.withdrawn == self.withdrawn
- def test_de_json_none(self, client):
- assert Contest.de_json({}, client) is None
- def test_de_json_required(self, client):
- json_dict = {'contest_id': self.contest_id, 'status': self.status, 'can_edit': self.can_edit}
- contest = Contest.de_json(json_dict, client)
- assert contest.contest_id == self.contest_id
- assert contest.status == self.status
- assert contest.can_edit == self.can_edit
- def test_de_json_all(self, client):
- json_dict = {
- 'contest_id': self.contest_id,
- 'status': self.status,
- 'can_edit': self.can_edit,
- 'sent': self.sent,
- 'withdrawn': self.withdrawn,
- }
- contest = Contest.de_json(json_dict, client)
- assert contest.contest_id == self.contest_id
- assert contest.status == self.status
- assert contest.can_edit == self.can_edit
- assert contest.sent == self.sent
- assert contest.withdrawn == self.withdrawn
- def test_equality(self):
- a = Contest(self.contest_id, self.status, self.can_edit)
- b = Contest('', self.status, self.can_edit)
- c = Contest(self.contest_id, self.status, self.can_edit)
- assert a != b
- assert hash(a) != hash(b)
- assert a is not b
- assert a == c
|