Skip to content

Commit 5a442f8

Browse files
committed
move test
1 parent c225e3f commit 5a442f8

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

tests/model_fields_/test_embedded_model.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ def test_deconstruct(self):
2222
self.assertEqual(args, [])
2323
self.assertEqual(kwargs, {"embedded_model": "EmbeddedModel", "null": True})
2424

25+
def test_get_db_prep_save_invalid(self):
26+
msg = (
27+
"Expected instance of type <class 'model_fields_.models.EmbeddedModel'>, "
28+
"not <class 'int'>."
29+
)
30+
with self.assertRaisesMessage(TypeError, msg):
31+
EmbeddedModelFieldModel(simple=42).save()
32+
2533
def test_validate(self):
2634
obj = EmbeddedModelFieldModel(simple=EmbeddedModel(someint=None))
2735
# This isn't quite right because "someint" is the field that's non-null.
@@ -30,7 +38,7 @@ def test_validate(self):
3038
obj.full_clean()
3139

3240

33-
class QueryingTests(TestCase):
41+
class ModelTests(TestCase):
3442
def truncate_ms(self, value):
3543
"""Truncate microsends to millisecond precision as supported by MongoDB."""
3644
return value.replace(microsecond=(value.microsecond // 1000) * 1000)
@@ -71,14 +79,6 @@ def test_pre_save(self):
7179
self.assertEqual(obj.simple.auto_now_add, auto_now_add)
7280
self.assertGreater(obj.simple.auto_now, auto_now_two)
7381

74-
def test_error_messages(self):
75-
msg = (
76-
"Expected instance of type <class 'model_fields_.models.EmbeddedModel'>, "
77-
"not <class 'int'>."
78-
)
79-
with self.assertRaisesMessage(TypeError, msg):
80-
EmbeddedModelFieldModel(simple=42).save()
81-
8282
def test_foreign_key_in_embedded_object(self):
8383
simple = EmbeddedModel(some_relation=Target.objects.create(index=1))
8484
obj = EmbeddedModelFieldModel.objects.create(simple=simple)

0 commit comments

Comments
 (0)