Fixed tests, covered flags and events isolation modules

This commit is contained in:
Alex Root Junior 2022-02-16 00:38:29 +02:00
parent 84be7d8323
commit 4257f7db57
No known key found for this signature in database
GPG key ID: 074C1D455EBEA4AC
17 changed files with 298 additions and 33 deletions

View file

@ -114,6 +114,24 @@ class TestSimpleI18nMiddleware:
assert middleware not in dp.update.outer_middlewares
assert middleware in dp.message.outer_middlewares
async def test_get_unknown_locale(self, i18n: I18n):
dp = Dispatcher()
middleware = SimpleI18nMiddleware(i18n=i18n)
middleware.setup(router=dp)
locale = await middleware.get_locale(
None,
{
"event_from_user": User(
id=42,
is_bot=False,
first_name="Test",
language_code="unknown",
)
},
)
assert locale == i18n.default_locale
@pytest.mark.asyncio
class TestConstI18nMiddleware: