elements."""
+ return await self.arender(self.template_name_div)
diff --git a/tests/test_model_forms/test_model_form.py b/tests/test_model_forms/test_model_form.py
index 02cec2f..26604f6 100644
--- a/tests/test_model_forms/test_model_form.py
+++ b/tests/test_model_forms/test_model_form.py
@@ -310,7 +310,7 @@ def __init__(self, *args, **kwargs):
assert f1.is_valid()
f2 = FormForTestingIsValid(data2)
- assert await sync_to_async(f2.is_valid)()
+ assert await f2.ais_valid()
obj = await f2.asave()
assert obj.character == char
@@ -965,25 +965,25 @@ def setup(self):
async def test_simple_unique(self):
form = ProductForm({"slug": "teddy-bear-blue"})
- assert await sync_to_async(form.is_valid)()
+ assert await form.ais_valid()
obj = await form.asave()
form = ProductForm({"slug": "teddy-bear-blue"})
- await sync_to_async(form.full_clean)()
- assert len(form.errors) == 1
- assert form.errors["slug"] == ["Product with this Slug already exists."]
+ errors = await form.aerrors
+ assert len(errors) == 1
+ assert errors["slug"] == ["Product with this Slug already exists."]
form = ProductForm({"slug": "teddy-bear-blue"}, instance=obj)
- assert await sync_to_async(form.is_valid)()
+ assert await form.ais_valid()
async def test_unique_together(self):
"""ModelForm test of unique_together constraint"""
form = PriceForm({"price": "6.00", "quantity": "1"})
- assert await sync_to_async(form.is_valid)()
+ assert await form.ais_valid()
await form.asave()
form = PriceForm({"price": "6.00", "quantity": "1"})
- assert await sync_to_async(form.is_valid)() is False
- await sync_to_async(form.full_clean)()
- assert len(form.errors) == 1
- assert form.errors["__all__"] == [
+ assert await form.ais_valid() is False
+ errors = await form.aerrors
+ assert len(errors) == 1
+ assert errors["__all__"] == [
"Price with this Price and Quantity already exists."
]
@@ -1044,15 +1044,13 @@ class Meta:
async def test_unique_null(self):
title = "I May Be Wrong But I Doubt It"
form = BookForm({"title": title, "author": self.writer.pk})
- assert await sync_to_async(form.is_valid)()
+ assert await form.ais_valid()
await form.asave()
form = BookForm({"title": title, "author": self.writer.pk})
- assert await sync_to_async(form.is_valid)() is False
- await sync_to_async(form.full_clean)()
- assert len(form.errors) == 1
- assert form.errors["__all__"] == [
- "Book with this Title and Author already exists."
- ]
+ assert await form.ais_valid() is False
+ errors = await form.aerrors
+ assert len(errors) == 1
+ assert errors["__all__"] == ["Book with this Title and Author already exists."]
form = BookForm({"title": title})
assert form.is_valid()
await form.asave()
@@ -1079,12 +1077,12 @@ def test_inherited_unique(self):
async def test_inherited_unique_together(self):
title = "Boss"
form = BookForm({"title": title, "author": self.writer.pk})
- assert await sync_to_async(form.is_valid)()
+ assert await form.ais_valid()
await form.asave()
form = DerivedBookForm(
{"title": title, "author": self.writer.pk, "isbn": "12345"}
)
- assert await sync_to_async(form.is_valid)() is False
+ assert await form.ais_valid() is False
assert len(form.errors) == 1
assert form.errors["__all__"] == [
"Book with this Title and Author already exists."
@@ -1134,10 +1132,10 @@ def test_explicitpk_unspecified(self):
async def test_explicitpk_unique(self):
"""Ensure keys and blank character strings are tested for uniqueness."""
form = ExplicitPKForm({"key": "key1", "desc": ""})
- assert await sync_to_async(form.is_valid)()
+ assert await form.ais_valid()
await form.asave()
form = ExplicitPKForm({"key": "key1", "desc": ""})
- assert await sync_to_async(form.is_valid)() is False
+ assert await form.ais_valid() is False
if connection.features.interprets_empty_strings_as_nulls:
assert len(form.errors) == 1
assert form.errors["key"] == ["Explicit pk with this Key already exists."]
@@ -1397,7 +1395,7 @@ async def test_initial_values(self):
},
)
assertHTMLEqual(
- await sync_to_async(f.as_ul)(),
+ await f.aas_ul(),
"""
Headline:
Headline:
@@ -1640,9 +1637,9 @@ async def test_multi_fields(self):
)
await new_art.categories.aadd(await Category.objects.aget(name="Entertainment"))
assert [art async for art in new_art.categories.all()] == [self.c1]
- f = await sync_to_async(ArticleForm)(auto_id=False, instance=new_art)
+ f = await ArticleForm.from_async(auto_id=False, instance=new_art)
assertHTMLEqual(
- await sync_to_async(f.as_ul)(),
+ await f.aas_ul(),
"""
Headline:
Headline: '
""
'
Slug: '
@@ -1855,7 +1852,7 @@ async def test_runtime_choicefield_populated(self):
c4 = await Category.objects.acreate(name="Fourth", url="4th")
w_bernstein = await Writer.objects.acreate(name="Carl Bernstein")
assertHTMLEqual(
- await sync_to_async(f.as_ul)(),
+ await f.aas_ul(),
'
Headline: '
""
'
Slug: '
@@ -1984,7 +1981,7 @@ def __init__(self, *args, **kwargs):
"article": "lorem ipsum",
}
form = MyForm(data)
- assert await sync_to_async(form.is_valid)()
+ assert await form.ais_valid()
article = await form.asave()
assert article.writer == w
@@ -2264,7 +2261,7 @@ class Meta:
form = WriterProfileForm()
assertHTMLEqual(
- await sync_to_async(form.as_p)(),
+ await form.aas_p(),
"""