Skip to content

Commit 7d4dd09

Browse files
author
Sylvain Delabye
committed
Add failing tests for future date update
1 parent f0dcbb3 commit 7d4dd09

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

demo/tests/serializers/test_validations.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from formidable.models import Formidable
44
from formidable.serializers.validation import (
55
MinLengthSerializer, RegexpSerializer,
6-
ValidationSerializer
6+
ValidationSerializer, FutureDateSerializer
77
)
88

99

@@ -58,6 +58,24 @@ def test_invalid_regexp_value(self):
5858
serializer = RegexpSerializer(data=data)
5959
self.assertFalse(serializer.is_valid())
6060

61+
def test_valid_bool_future_date_value(self):
62+
data = {
63+
'field_id': self.text_field.id,
64+
'type': 'IS_DATE_IN_THE_FUTURE',
65+
'value': True,
66+
}
67+
serializer = FutureDateSerializer(data=data)
68+
self.assertTrue(serializer.is_valid())
69+
70+
def test_valid_string_future_date_value(self):
71+
data = {
72+
'field_id': self.text_field.id,
73+
'type': 'IS_DATE_IN_THE_FUTURE',
74+
'value': 'true',
75+
}
76+
serializer = FutureDateSerializer(data=data)
77+
self.assertTrue(serializer.is_valid())
78+
6179
def test_update_validations(self):
6280
list_serializer = ValidationSerializer(many=True)
6381
self.text_field.validations.create(

0 commit comments

Comments
 (0)