Fix gateway None on API (#2230)

* Fix gateway None on API

* fix tests
This commit is contained in:
Pascal Vizeli 2020-11-09 10:00:39 +01:00 committed by GitHub
parent a976ef6e67
commit 4c560d7c54
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -84,7 +84,7 @@ def ipconfig_struct(config: IpConfig) -> dict:
ATTR_METHOD: config.method,
ATTR_ADDRESS: [address.with_prefixlen for address in config.address],
ATTR_NAMESERVERS: [str(address) for address in config.nameservers],
ATTR_GATEWAY: str(config.gateway),
ATTR_GATEWAY: str(config.gateway) if config.gateway else None,
}

View File

@ -23,8 +23,11 @@ async def test_api_network_info(api_client, coresys):
for interface in result["data"]["interfaces"]:
if interface["interface"] == TEST_INTERFACE:
assert interface["primary"]
assert interface["ipv4"]["gateway"] == "192.168.2.1"
if interface["interface"] == TEST_INTERFACE_WLAN:
assert not interface["primary"]
assert interface["ipv4"] is None
assert interface["ipv6"] is None
assert result["data"]["docker"]["interface"] == DOCKER_NETWORK
assert result["data"]["docker"]["address"] == str(DOCKER_NETWORK_MASK)