Skip to content

Commit d650dfe

Browse files
committed
Added more Django form tests
1 parent 305621e commit d650dfe

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

tests/test_django.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,19 @@ def test_serialization(self):
138138
def test_form(self):
139139
form = ItemForm(data={'embedding': [1, 2, 3]})
140140
assert form.is_valid()
141+
assert 'value="[1, 2, 3]"' in form.as_div()
142+
143+
def test_form_instance(self):
144+
Item(id=1, embedding=[1, 2, 3]).save()
145+
item = Item.objects.get(pk=1)
146+
form = ItemForm(instance=item)
147+
# TODO fix
148+
# assert 'value="[1. 2. 3.]"' in form.as_div()
149+
150+
def test_form_save(self):
151+
Item(id=1, embedding=[1, 2, 3]).save()
152+
item = Item.objects.get(pk=1)
153+
form = ItemForm(instance=item, data={'embedding': [4, 5, 6]})
154+
assert form.is_valid()
155+
assert form.save()
156+
assert [4, 5, 6], Item.objects.get(pk=1).embedding

0 commit comments

Comments
 (0)