mirror of
https://github.com/chatmail/core.git
synced 2026-05-19 23:06:32 +03:00
test(jsonrpc): test get_provider_info
This commit is contained in:
@@ -358,3 +358,22 @@ def test_openrpc_command_line() -> None:
|
|||||||
openrpc = json.loads(out)
|
openrpc = json.loads(out)
|
||||||
assert "openrpc" in openrpc
|
assert "openrpc" in openrpc
|
||||||
assert "methods" in openrpc
|
assert "methods" in openrpc
|
||||||
|
|
||||||
|
|
||||||
|
def test_provider_info(rpc) -> None:
|
||||||
|
account_id = rpc.add_account()
|
||||||
|
|
||||||
|
provider_info = rpc.get_provider_info(account_id, "example.org")
|
||||||
|
assert provider_info["id"] == "example.com"
|
||||||
|
|
||||||
|
provider_info = rpc.get_provider_info(account_id, "uep7oiw4ahtaizuloith.org")
|
||||||
|
assert provider_info is None
|
||||||
|
|
||||||
|
# Test MX record resolution.
|
||||||
|
provider_info = rpc.get_provider_info(account_id, "github.com")
|
||||||
|
assert provider_info["id"] == "gmail"
|
||||||
|
|
||||||
|
# Disable MX record resolution.
|
||||||
|
rpc.set_config(account_id, "socks5_enabled", "1")
|
||||||
|
provider_info = rpc.get_provider_info(account_id, "github.com")
|
||||||
|
assert provider_info is None
|
||||||
|
|||||||
Reference in New Issue
Block a user