def testMediaToJSON(self): medium1 = Medium(555, 'Film', 'Testname', 'Action', 742, 'Testbeschreibung', 123456789) medium2 = Medium(666, 'Serie', 'Blubb', 'Drama', 73, 'Test Description', 7583743) media = Media() media.addMedium(medium1) media.addMedium(medium2) expected_json_string = "[" + medium1.to_json() + ", " + medium2.to_json() + "]" print("is: " + media.to_json()) print("\nexpected: " + expected_json_string) result = sorted(json.loads(media.to_json()), key=itemgetter('media_id')) expected = sorted(json.loads(expected_json_string), key=itemgetter('media_id')) self.assertListEqual(result, expected)
def testMediumToJSON(self): medium = Medium(555, 'Film', 'Testname', 'Action', 742, 'Testbeschreibung', 123456789) expected_result = '{"media_id": 555, "media_type": "Film", "name": "Testname", "genre": "Action", "length": 742, "description": "Testbeschreibung", "size": 123456789}' self.assertDictEqual(json.loads(medium.to_json()), json.loads(expected_result))