func (s *ipAddressesStateSuite) addNamedDeviceForMachine(c *gc.C, name string, machine *state.Machine) *state.LinkLayerDevice { deviceArgs := state.LinkLayerDeviceArgs{ Name: name, Type: state.EthernetDevice, } err := machine.SetLinkLayerDevices(deviceArgs) c.Assert(err, jc.ErrorIsNil) device, err := machine.LinkLayerDevice(name) c.Assert(err, jc.ErrorIsNil) return device }
func (s *linkLayerDevicesStateSuite) assertMachineSetLinkLayerDevicesSucceedsAndResultMatchesArgs( c *gc.C, machine *state.Machine, args state.LinkLayerDeviceArgs, modelUUID string, ) *state.LinkLayerDevice { err := machine.SetLinkLayerDevices(args) c.Assert(err, jc.ErrorIsNil) result, err := machine.LinkLayerDevice(args.Name) c.Assert(err, jc.ErrorIsNil) c.Assert(result, gc.NotNil) s.checkSetDeviceMatchesArgs(c, result, args) s.checkSetDeviceMatchesMachineIDAndModelUUID(c, result, s.machine.Id(), modelUUID) return result }