Skip to content

Commit c6bb122

Browse files
committed
Add missing assertions for deconstruct() values
1 parent 30d2031 commit c6bb122

8 files changed

+21
-7
lines changed

tests/indexes_/test_search_indexes.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ def test_similarities_required(self):
7777
def test_deconstruct(self):
7878
index = VectorSearchIndex(name="recent_test_idx", fields=["number"], similarities="cosine")
7979
name, args, kwargs = index.deconstruct()
80+
self.assertEqual(name, "django_mongodb_backend.indexes.VectorSearchIndex")
81+
self.assertEqual(args, ())
8082
self.assertEqual(
8183
kwargs, {"name": "recent_test_idx", "fields": ["number"], "similarities": "cosine"}
8284
)

tests/model_fields_/test_arrayfield.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,31 +84,31 @@ class MyModel(models.Model):
8484

8585
def test_deconstruct(self):
8686
field = ArrayField(models.IntegerField())
87+
field.name = "field_name"
8788
name, path, args, kwargs = field.deconstruct()
89+
self.assertEqual(name, "field_name")
90+
self.assertEqual(path, "django_mongodb_backend.fields.ArrayField")
91+
self.assertEqual(args, [])
8892
self.assertEqual(kwargs.keys(), {"base_field"})
8993
new = ArrayField(*args, **kwargs)
9094
self.assertEqual(type(new.base_field), type(field.base_field))
9195
self.assertIsNot(new.base_field, field.base_field)
9296

9397
def test_deconstruct_with_max_size(self):
9498
field = ArrayField(models.IntegerField(), max_size=3)
95-
name, path, args, kwargs = field.deconstruct()
99+
_, _, args, kwargs = field.deconstruct()
96100
new = ArrayField(*args, **kwargs)
97101
self.assertEqual(new.max_size, field.max_size)
98102

99103
def test_deconstruct_args(self):
100104
field = ArrayField(models.CharField(max_length=20))
101-
name, path, args, kwargs = field.deconstruct()
105+
_, _, args, kwargs = field.deconstruct()
102106
new = ArrayField(*args, **kwargs)
103107
self.assertEqual(new.base_field.max_length, field.base_field.max_length)
104108

105109
def test_subclass_deconstruct(self):
106-
field = ArrayField(models.IntegerField())
107-
name, path, args, kwargs = field.deconstruct()
108-
self.assertEqual(path, "django_mongodb_backend.fields.ArrayField")
109-
110110
field = ArrayFieldSubclass()
111-
name, path, args, kwargs = field.deconstruct()
111+
_, path, _, _ = field.deconstruct()
112112
self.assertEqual(path, "model_fields_.models.ArrayFieldSubclass")
113113

114114

tests/model_fields_/test_autofield.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
class MethodTests(SimpleTestCase):
88
def test_deconstruct(self):
99
field = ObjectIdAutoField()
10+
field.name = "field_name"
1011
name, path, args, kwargs = field.deconstruct()
12+
self.assertEqual(name, "field_name")
1113
self.assertEqual(path, "django_mongodb_backend.fields.ObjectIdAutoField")
1214
self.assertEqual(args, [])
1315
self.assertEqual(kwargs, {"primary_key": True})

tests/model_fields_/test_embedded_model.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
class MethodTests(SimpleTestCase):
3333
def test_deconstruct(self):
3434
field = EmbeddedModelField("Data", null=True)
35+
field.name = "field_name"
3536
name, path, args, kwargs = field.deconstruct()
37+
self.assertEqual(name, "field_name")
3638
self.assertEqual(path, "django_mongodb_backend.fields.EmbeddedModelField")
3739
self.assertEqual(args, [])
3840
self.assertEqual(kwargs, {"embedded_model": "Data", "null": True})

tests/model_fields_/test_embedded_model_array.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
class MethodTests(SimpleTestCase):
1818
def test_deconstruct(self):
1919
field = EmbeddedModelArrayField("Data", null=True)
20+
field.name = "field_name"
2021
name, path, args, kwargs = field.deconstruct()
22+
self.assertEqual(name, "field_name")
2123
self.assertEqual(path, "django_mongodb_backend.fields.EmbeddedModelArrayField")
2224
self.assertEqual(args, [])
2325
self.assertEqual(kwargs, {"embedded_model": "Data", "null": True})

tests/model_fields_/test_objectidfield.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
class MethodTests(SimpleTestCase):
1515
def test_deconstruct(self):
1616
field = ObjectIdField()
17+
field.name = "field_name"
1718
name, path, args, kwargs = field.deconstruct()
19+
self.assertEqual(name, "field_name")
1820
self.assertEqual(path, "django_mongodb_backend.fields.ObjectIdField")
1921
self.assertEqual(args, [])
2022
self.assertEqual(kwargs, {})

tests/model_fields_/test_polymorphic_embedded_model.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ def test_not_editable(self):
2020

2121
def test_deconstruct(self):
2222
field = PolymorphicEmbeddedModelField(["Data"], null=True)
23+
field.name = "field_name"
2324
name, path, args, kwargs = field.deconstruct()
25+
self.assertEqual(name, "field_name")
2426
self.assertEqual(path, "django_mongodb_backend.fields.PolymorphicEmbeddedModelField")
2527
self.assertEqual(args, [])
2628
self.assertEqual(kwargs, {"embedded_models": ["Data"], "null": True})

tests/model_fields_/test_polymorphic_embedded_model_array.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ def test_not_editable(self):
1818

1919
def test_deconstruct(self):
2020
field = PolymorphicEmbeddedModelArrayField(["Dog"], null=True)
21+
field.name = "field_name"
2122
name, path, args, kwargs = field.deconstruct()
23+
self.assertEqual(name, "field_name")
2224
self.assertEqual(path, "django_mongodb_backend.fields.PolymorphicEmbeddedModelArrayField")
2325
self.assertEqual(args, [])
2426
self.assertEqual(kwargs, {"embedded_models": ["Dog"], "null": True})

0 commit comments

Comments
 (0)