@Test public void testWaitForVirtualMachineToBeExpunged() { VirtualMachine virtualMachine = VirtualMachine.builder().id("229").build(); expect(virtualMachineClient.getVirtualMachine(virtualMachine.getId())).andReturn(null); replay(client, virtualMachineClient); assertTrue(new VirtualMachineExpunged(client).apply(virtualMachine)); verify(client, virtualMachineClient); }
@Test public void testNoRemovedYet() { VirtualMachine virtualMachine = VirtualMachine.builder().id("229").build(); expect(virtualMachineClient.getVirtualMachine(virtualMachine.getId())) .andReturn(virtualMachine); replay(client, virtualMachineClient); assertFalse(new VirtualMachineExpunged(client).apply(virtualMachine)); verify(client, virtualMachineClient); }
@Override @Unwrap(depth = 2) public Set<VirtualMachine> expected() { return ImmutableSet.of( VirtualMachine.builder() .id(54) .name("i-3-54-VM") .displayName("i-3-54-VM") .account("adrian") .domainId(1) .domain("ROOT") .created( new SimpleDateFormatDateService() .iso8601SecondsDateParse("2011-02-16T14:28:37-0800")) .state(VirtualMachine.State.STARTING) .isHAEnabled(false) .zoneId(1) .zoneName("San Jose 1") .templateId(2) .templateName("CentOS 5.3(64-bit) no GUI (XenServer)") .templateDisplayText("CentOS 5.3(64-bit) no GUI (XenServer)") .passwordEnabled(false) .serviceOfferingId(1) .serviceOfferingName("Small Instance") .cpuCount(1) .cpuSpeed(500) .memory(512) .guestOSId(11) .rootDeviceId(0) .rootDeviceType("NetworkFilesystem") .jobId(63l) .jobStatus(0) .nics( ImmutableSet.of( NIC.builder() .id(72) .networkId(204) .netmask("255.255.255.0") .gateway("10.1.1.1") .IPAddress("10.1.1.18") .trafficType(TrafficType.GUEST) .guestIPType(GuestIPType.VIRTUAL) .isDefault(true) .build())) .hypervisor("XenServer") .build()); }