Skip to content

Commit 0570518

Browse files
committed
Add ObjectIdField unit tests.
1 parent 1c1a947 commit 0570518

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
from bson import ObjectId
2+
from django.test import SimpleTestCase
3+
4+
from django_mongodb.fields import ObjectIdField
5+
6+
7+
class MethodTests(SimpleTestCase):
8+
def test_deconstruct(self):
9+
field = ObjectIdField()
10+
name, path, args, kwargs = field.deconstruct()
11+
self.assertEqual(path, "django_mongodb.fields.ObjectIdField")
12+
self.assertEqual(args, [])
13+
self.assertEqual(kwargs, {})
14+
15+
def test_get_internal_type(self):
16+
f = ObjectIdField()
17+
self.assertEqual(f.get_internal_type(), "ObjectIdField")
18+
19+
def test_to_python(self):
20+
f = ObjectIdField()
21+
expected = ObjectId("1" * 24)
22+
self.assertEqual(f.to_python("1" * 24), expected)
23+
self.assertEqual(f.to_python(expected), expected)

0 commit comments

Comments
 (0)