Example #1
0
    def test_perform_create(self):
        serializer = FlowEventSerializer(data={'timestamp': datetime.datetime(2015, 1, 1)})
        serializer.is_valid()

        self.view_set.perform_create(serializer)

        self.assertEqual(self.request.user, serializer.instance.user)
Example #2
0
    def test_perform_create(self):
        serializer = FlowEventSerializer(
            data={'timestamp': datetime.datetime(2015, 1, 1)})
        serializer.is_valid()

        self.view_set.perform_create(serializer)

        self.assertEqual(self.request.user, serializer.instance.user)
class TestFlowEventViewSet(TestCase):

    def setUp(self):
        FlowEventFactory()
        self.serializer = FlowEventSerializer(instance=period_models.FlowEvent.objects.all()[0])

    def test_serialization(self):
        result = JSONRenderer().render(self.serializer.data)

        expected = (b'{"id":[\d]+,"timestamp":"2014-01-31T17:00:00Z","first_day":true,"level":2,'
                    b'"color":2,"clots":null,"cramps":null,"comment":null}')
        self.assertRegex(result, expected)

    def test_validate_clots_no_value(self):
        result = self.serializer.validate_clots(None)

        self.assertEqual(None, result)

    def test_validate_clots_empty_value(self):
        result = self.serializer.validate_clots('')

        self.assertEqual(None, result)

    def test_validate_clots_zero_value(self):
        result = self.serializer.validate_clots(0)

        self.assertEqual(0, result)

    def test_validate_clots_valid_value(self):
        result = self.serializer.validate_clots(1)

        self.assertEqual(1, result)

    def test_validate_cramps_zero_value(self):
        result = self.serializer.validate_cramps(0)

        self.assertEqual(0, result)

    def test_validate_cramps_valid_value(self):
        result = self.serializer.validate_cramps(1)

        self.assertEqual(1, result)
 def setUp(self):
     FlowEventFactory()
     self.serializer = FlowEventSerializer(instance=period_models.FlowEvent.objects.all()[0])
 def setUp(self):
     FlowEventFactory()
     self.serializer = FlowEventSerializer(
         instance=period_models.FlowEvent.objects.first())