chore(wireguard): fix netlink integration test

- Broken since recent commit 9d1a0b60a2
This commit is contained in:
Quentin McGaw
2023-05-29 05:54:01 +00:00
parent def407d610
commit 163ac48ce4

View File

@@ -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) {