diff --git a/pytest_django/asserts.py b/pytest_django/asserts.py index 0dbc47bf..6d7c6c50 100644 --- a/pytest_django/asserts.py +++ b/pytest_django/asserts.py @@ -25,7 +25,7 @@ class MessagesTestCase(MessagesTestMixin, TestCase): test_case = TestCase("run") if TYPE_CHECKING: - from collections.abc import Callable, Collection, Iterator, Sequence + from collections.abc import Callable, Iterable, Iterator, Sequence from contextlib import AbstractContextManager from typing import Any, overload @@ -130,14 +130,14 @@ def assertRaisesMessage( expected_message: str, *args: Any, **kwargs: Any, - ) -> None: ... + ) -> Any: ... def assertWarnsMessage( expected_warning: Warning, expected_message: str, *args: Any, **kwargs: Any, - ) -> None: ... + ) -> Any: ... def assertFieldOutput( fieldclass: type[forms.Field], @@ -146,7 +146,7 @@ def assertFieldOutput( field_args: Any = ..., field_kwargs: Any = ..., empty_value: str = ..., - ) -> None: ... + ) -> Any: ... def assertHTMLEqual( html1: str, @@ -201,7 +201,7 @@ def assertXMLNotEqual( # Removed in Django 5.1: use assertQuerySetEqual. def assertQuerysetEqual( qs: Iterator[Any] | list[Model] | QuerySet | RawQuerySet, - values: Collection[Any], + values: Iterable[Any], transform: Callable[[Model], Any] | type[str] | None = ..., ordered: bool = ..., msg: str | None = ..., @@ -209,7 +209,7 @@ def assertQuerysetEqual( def assertQuerySetEqual( qs: Iterator[Any] | list[Model] | QuerySet | RawQuerySet, - values: Collection[Any], + values: Iterable[Any], transform: Callable[[Model], Any] | type[str] | None = ..., ordered: bool = ..., msg: str | None = ...,