chore(wireguard): fix netlink integration test
- Broken since recent commit 9d1a0b60a2
This commit is contained in:
@@ -57,24 +57,22 @@ func Test_netlink_Wireguard_addAddresses(t *testing.T) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// Success
|
const addIterations = 2 // initial + replace
|
||||||
err = wg.addAddresses(link, addresses)
|
|
||||||
require.NoError(t, err)
|
|
||||||
|
|
||||||
netlinkAddresses, err := netlinker.AddrList(link, netlink.FAMILY_ALL)
|
for i := 0; i < addIterations; i++ {
|
||||||
require.NoError(t, err)
|
err = wg.addAddresses(link, addresses)
|
||||||
require.Equal(t, len(addresses), len(netlinkAddresses))
|
|
||||||
for i, netlinkAddress := range netlinkAddresses {
|
|
||||||
require.NotNil(t, netlinkAddress.IPNet)
|
|
||||||
ipNet, err := netip.ParsePrefix(netlinkAddress.IPNet.String())
|
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, addresses[i], ipNet)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Existing address cannot be added
|
netlinkAddresses, err := netlinker.AddrList(link, netlink.FAMILY_ALL)
|
||||||
err = wg.addAddresses(link, addresses)
|
require.NoError(t, err)
|
||||||
require.Error(t, err)
|
require.Equal(t, len(addresses), len(netlinkAddresses))
|
||||||
assert.EqualError(t, err, "file exists: when adding address 1.2.3.4/32 to link test_8081")
|
for i, netlinkAddress := range netlinkAddresses {
|
||||||
|
require.NotNil(t, netlinkAddress.IPNet)
|
||||||
|
ipNet, err := netip.ParsePrefix(netlinkAddress.IPNet.String())
|
||||||
|
require.NoError(t, err)
|
||||||
|
assert.Equal(t, addresses[i], ipNet)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func Test_netlink_Wireguard_addRule(t *testing.T) {
|
func Test_netlink_Wireguard_addRule(t *testing.T) {
|
||||||
|
|||||||
Reference in New Issue
Block a user