@@ -41,12 +41,14 @@ async def test_network_info(
4141 assert result .interfaces [0 ].ipv4 .nameservers [0 ].compressed == "192.168.1.1"
4242 assert result .interfaces [0 ].ipv4 .gateway .compressed == "192.168.1.1"
4343 assert result .interfaces [0 ].ipv4 .ready is True
44+ assert result .interfaces [0 ].ipv4 .route_metric == 100
4445 assert result .interfaces [0 ].ipv6 .method == "disabled"
4546 assert (
4647 result .interfaces [0 ].ipv6 .address [0 ].with_prefixlen
4748 == "fe80::819d:c479:d712:7a77/64"
4849 )
4950 assert result .interfaces [0 ].ipv6 .gateway is None
51+ assert result .interfaces [0 ].ipv6 .route_metric is None
5052 assert result .interfaces [0 ].ipv6 .addr_gen_mode is InterfaceAddrGenMode .DEFAULT
5153 assert result .interfaces [0 ].ipv6 .ip6_privacy is InterfaceIp6Privacy .DEFAULT
5254 assert result .interfaces [0 ].wifi is None
@@ -92,9 +94,11 @@ async def test_network_interface_info(
9294 assert result .ipv4 .nameservers [0 ].compressed == "192.168.1.1"
9395 assert result .ipv4 .gateway .compressed == "192.168.1.1"
9496 assert result .ipv4 .ready is True
97+ assert result .ipv4 .route_metric == 100
9598 assert result .ipv6 .method == "disabled"
9699 assert result .ipv6 .address [0 ].with_prefixlen == "fe80::819d:c479:d712:7a77/64"
97100 assert result .ipv6 .gateway is None
101+ assert result .ipv6 .route_metric is None
98102 assert result .ipv6 .addr_gen_mode is InterfaceAddrGenMode .DEFAULT
99103 assert result .ipv6 .ip6_privacy is InterfaceIp6Privacy .DEFAULT
100104 assert result .wifi is None
@@ -114,6 +118,7 @@ async def test_network_update_interface(
114118 address = [IPv4Interface ("192.168.1.2/24" )],
115119 gateway = IPv4Address ("192.168.1.1" ),
116120 nameservers = [IPv4Address ("192.168.1.1" )],
121+ route_metric = 100 ,
117122 ),
118123 ipv6 = IPv6Config (
119124 method = InterfaceMethod .AUTO ,
@@ -136,6 +141,7 @@ async def test_network_update_interface(
136141 "gateway" : "192.168.1.1" ,
137142 "method" : "static" ,
138143 "nameservers" : ["192.168.1.1" ],
144+ "route_metric" : 100 ,
139145 },
140146 "ipv6" : {
141147 "method" : "auto" ,
0 commit comments