@Test public void testRemoveIpFromVmNicFailure() throws InsufficientAddressCapacityException { NetworkService networkService = Mockito.mock(NetworkService.class); RemoveIpFromVmNicCmd removeIpFromNic = Mockito.mock(RemoveIpFromVmNicCmd.class); Mockito.when(networkService.releaseSecondaryIpFromNic(Matchers.anyInt())).thenReturn(false); removeIpFromNic._networkService = networkService; successResponseGenerator = Mockito.mock(SuccessResponse.class); try { removeIpFromNic.execute(); } catch (InvalidParameterValueException exception) { Assert.assertEquals("Failed to remove secondary ip address for the nic", exception.getLocalizedMessage()); } } }
@Test public void testGetEntityOwnerIdForNullProject() { ProjectService projectService = Mockito.mock(ProjectService.class); Mockito.when(projectService.getProject(Matchers.anyLong())).thenReturn(null); activateProjectCmd._projectService = projectService; try { activateProjectCmd.getEntityOwnerId(); } catch (InvalidParameterValueException exception) { Assert.assertEquals("Unable to find project by id 2", exception.getLocalizedMessage()); } }
/*** * * * * ***/ /* * @Test public void testGetEventDescriptionForAccount() { * * String result = addAccountToProjectCmd.getEventDescription(); String * expected = "Adding account accountName to project: 2"; * Assert.assertEquals(expected, result); * * } */ @Test public void testExecuteForNullAccountNameEmail() { try { addAccountToProjectCmd.execute(); } catch (InvalidParameterValueException exception) { Assert.assertEquals("Either accountName or email is required", exception.getLocalizedMessage()); } }