fix: Lowercase address in add_transport() (#6805)

This commit is contained in:
Hocuri
2025-04-17 14:19:28 +02:00
committed by GitHub
parent a6713630b9
commit 1db9b77711
4 changed files with 37 additions and 7 deletions

View File

@@ -74,6 +74,29 @@ def test_configure_starttls(acfactory) -> None:
assert account.is_configured()
def test_lowercase_address(acfactory) -> None:
addr, password = acfactory.get_credentials()
addr_upper = addr.upper()
account = acfactory.get_unconfigured_account()
account.add_or_update_transport(
{
"addr": addr_upper,
"password": password,
},
)
assert account.is_configured()
assert addr_upper != addr
assert account.get_config("configured_addr") == addr
assert account.list_transports()[0]["addr"] == addr
for param in [
account.get_info()["used_account_settings"],
account.get_info()["entered_account_settings"],
]:
assert addr in param
assert addr_upper not in param
def test_configure_ip(acfactory) -> None:
addr, password = acfactory.get_credentials()
account = acfactory.get_unconfigured_account()
@@ -115,7 +138,7 @@ def test_list_transports(acfactory) -> None:
"imapUser": addr,
},
)
transports = account._rpc.list_transports(account.id)
transports = account.list_transports()
assert len(transports) == 1
params = transports[0]
assert params["addr"] == addr