func (s *volumeSuite) TestGetVolumeItems(c *gc.C) { machineTag := names.NewMachineTag("0") attachments := []state.VolumeAttachment{ &mockVolumeAttachment{VolumeTag: s.volumeTag, MachineTag: machineTag}, &mockVolumeAttachment{VolumeTag: s.volumeTag, MachineTag: machineTag}, } expectedVolume, err := storage.ConvertStateVolumeToParams(s.api, s.volume) c.Assert(err, jc.ErrorIsNil) expected := []params.VolumeItem{ params.VolumeItem{ Volume: expectedVolume, Attachments: storage.ConvertStateVolumeAttachmentsToParams(attachments)}, } c.Assert( storage.GetVolumeItems(s.api, attachments), jc.DeepEquals, expected) }
func (s *volumeSuite) TestGetVolumeItemsEmpty(c *gc.C) { c.Assert(storage.GetVolumeItems(s.api, nil), gc.IsNil) c.Assert(storage.GetVolumeItems(s.api, []state.VolumeAttachment{}), gc.IsNil) }