Skip to content

Commit 8716295

Browse files
committed
Adjust unit tests
1 parent 93432f9 commit 8716295

File tree

3 files changed

+24
-9
lines changed

3 files changed

+24
-9
lines changed

tests/forms_tests_/test_array.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,30 @@ def test_min_length_singular(self):
115115
with self.assertRaisesMessage(exceptions.ValidationError, msg):
116116
field.clean([1])
117117

118+
def test_size_length(self):
119+
field = SimpleArrayField(forms.CharField(max_length=27), size=4)
120+
with self.assertRaises(exceptions.ValidationError) as cm:
121+
field.clean(["a", "b", "c"])
122+
self.assertEqual(
123+
cm.exception.messages[0],
124+
"List contains 3 items, it should contain 4.",
125+
)
126+
with self.assertRaises(exceptions.ValidationError) as cm:
127+
field.clean(["a", "b", "c", "d", "e"])
128+
self.assertEqual(
129+
cm.exception.messages[0],
130+
"List contains 5 items, it should contain 4.",
131+
)
132+
133+
def test_size_length_singular(self):
134+
field = SimpleArrayField(forms.CharField(max_length=27), size=4)
135+
with self.assertRaises(exceptions.ValidationError) as cm:
136+
field.clean(["a"])
137+
self.assertEqual(
138+
cm.exception.messages[0],
139+
"List contains 1 item, it should contain 4.",
140+
)
141+
118142
def test_required(self):
119143
field = SimpleArrayField(forms.CharField(), required=True)
120144
with self.assertRaises(exceptions.ValidationError) as cm:

tests/model_fields_/array_index_migrations/0001_initial.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,6 @@ class Migration(migrations.Migration):
3030
"text",
3131
django_mongodb_backend.fields.ArrayField(models.TextField(), db_index=True),
3232
),
33-
("char3", models.CharField(max_length=11, db_index=True)),
34-
(
35-
"paragraph",
36-
django_mongodb_backend.fields.ArrayField(
37-
models.TextField(), size=10, db_index=True
38-
),
39-
),
4033
],
4134
options={},
4235
bases=(models.Model,),

tests/model_fields_/test_arrayfield.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -764,9 +764,7 @@ def test_adding_arrayfield_with_index(self):
764764
]
765765
self.assertIn("char", indexes)
766766
self.assertIn("char2", indexes)
767-
self.assertIn("char3", indexes)
768767
self.assertIn("text", indexes)
769-
self.assertIn("paragraph", indexes)
770768
call_command("migrate", "model_fields_", "zero", verbosity=0)
771769
self.assertNotIn(table_name, connection.introspection.table_names(None))
772770

0 commit comments

Comments
 (0)