1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- from yandex_music import OpenGraphData
- class TestOpenGraphData:
- title = 'Подкасты недели'
- description = (
- 'Чтобы собрать для вас этот плейлист, мы должны узнать вас '
- 'чуточку поближе. Заходите на Музыку и слушайте больше!'
- )
- def test_expected_values(self, open_graph_data, cover):
- assert open_graph_data.title == self.title
- assert open_graph_data.description == self.description
- def test_de_json_none(self, client):
- assert OpenGraphData.de_json({}, client) is None
- def test_de_json_required(self, client, cover):
- json_dict = {'title': self.title, 'description': self.description, 'image': cover.to_dict()}
- open_graph_data = OpenGraphData.de_json(json_dict, client)
- assert open_graph_data.title == self.title
- assert open_graph_data.description == self.description
- assert open_graph_data.image == cover
- def test_de_json_all(self, client, cover):
- json_dict = {'title': self.title, 'description': self.description, 'image': cover.to_dict()}
- open_graph_data = OpenGraphData.de_json(json_dict, client)
- assert open_graph_data.title == self.title
- assert open_graph_data.description == self.description
- assert open_graph_data.image == cover
- def test_equality(self, cover):
- a = OpenGraphData(self.title, self.description, cover)
- b = OpenGraphData('', self.description, cover)
- c = OpenGraphData(self.title, self.description, cover)
- assert a != b
- assert hash(a) != hash(b)
- assert a is not b
- assert a == c
|