def test_cinema_serializer_should_be_valid(self): """ Cinema serializer should be valid :return: """ serializer = CinemaSerializer(data=self.json) self.assertTrue(serializer.is_valid())
def test_should_create_model_with_correct_values(self): serializer = CinemaSerializer(data=self.json) serializer.is_valid() serializer.save() cinema = Cinema.objects.get(code='C0102') self.assertIsNotNone(cinema) self.assertEqual(cinema.code, self.json['code']) self.assertEqual(cinema.name, self.json['name']) self.assertEqual(cinema.address, self.json['address']) self.assertEqual(cinema.city, self.json['city']) self.assertEqual(cinema.postal_code, self.json['postal_code']) self.assertEqual(cinema.area, self.json['area']) self.assertEqual(cinema.subway, self.json['subway']) self.assertEqual(cinema.screen_count, self.json['screen_count']) self.assertEqual(cinema.has_PRM_access, False) self.assertEqual(cinema.has_event, False) self.assertEqual(cinema.open_to_external_sales, self.json['open_to_external_sales']) self.assertEqual(cinema.chain.name, self.json['chain']['name']) self.assertEqual(cinema.chain.code, self.json['chain']['code']) self.assertEqual(cinema.picture.href, self.json['picture']['href']) self.assertEqual(cinema.picture.path, self.json['picture']['path'])