コード例 #1
0
    def test_serializer_fails_if_no_integer_is_assigned(self):

        data = {"name": VALENCIA, "location": Point(0, 0), "date": "FAIL"}

        location_serializer = LocationListSerializer(data=data)

        self.assertFalse(location_serializer.is_valid())
コード例 #2
0
    def test_serializer_fails_if_no_integer_is_assigned(self):

        data = {'name': VALENCIA, 'location': Point(0, 0), 'date': 'FAIL'}

        location_serializer = LocationListSerializer(data=data)

        self.assertFalse(location_serializer.is_valid())
コード例 #3
0
    def test_serializer_receive_timestamp_and_stores_datetime_into_database(self):

        data = {"name": VALENCIA, "location": Point(0, 0), "date_time": self.my_date_in_timestamp}

        location_serializer = LocationListSerializer(data=data)

        self.assertTrue(location_serializer.is_valid())

        location_serializer.save()

        location = Location.objects.get(id=location_serializer.data["id"])
        self.assertEqual(self.my_date, location.date_time)
コード例 #4
0
    def test_serializer_receive_timestamp_and_stores_date_into_database(self):

        data = {
            'name': VALENCIA,
            'location': Point(0, 0),
            'date': self.my_date_in_timestamp
        }

        location_serializer = LocationListSerializer(data=data)

        self.assertTrue(location_serializer.is_valid())

        location_serializer.save()

        location = Location.objects.get(id=location_serializer.data['id'])
        self.assertEqual(self.my_date, location.date)
コード例 #5
0
    def test_serializer_returns_none_if_no_value_in_datetime_field(self):

        location_in_valencia = TestFactory.create_location(
            VALENCIA, -0.362286, 39.494427)
        location_in_valencia.date_time = None
        location_in_valencia.save()
        location_serializer = LocationListSerializer(location_in_valencia)

        self.assertIsNone(location_serializer.data['date_time'])
コード例 #6
0
    def test_the_representation_of_datetime_field_is_a_timestamp(self):

        location_in_valencia = TestFactory.create_location(
            VALENCIA, -0.362286, 39.494427, date_time=self.my_date)
        location_serializer = LocationListSerializer(location_in_valencia)

        self.assertIsInstance(location_serializer.data['date'], int)
        self.assertEqual(self.my_date_in_timestamp,
                         location_serializer.data['date'])