Search in sources :

Example 6 with NetworkService

use of com.cloud.network.NetworkService in project cosmic by MissionCriticalCloud.

the class AddIpToVmNicTest method testRemoveIpFromVmNicFailure.

@Test
public void testRemoveIpFromVmNicFailure() throws InsufficientAddressCapacityException {
    final NetworkService networkService = Mockito.mock(NetworkService.class);
    final 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 (final InvalidParameterValueException exception) {
        Assert.assertEquals("Failed to remove secondary  ip address for the nic", exception.getLocalizedMessage());
    }
}
Also used : SuccessResponse(com.cloud.api.response.SuccessResponse) InvalidParameterValueException(com.cloud.utils.exception.InvalidParameterValueException) NetworkService(com.cloud.network.NetworkService) RemoveIpFromVmNicCmd(com.cloud.api.command.user.vm.RemoveIpFromVmNicCmd) Test(org.junit.Test)

Example 7 with NetworkService

use of com.cloud.network.NetworkService in project cosmic by MissionCriticalCloud.

the class AddNetworkServiceProviderCmdTest method testCreateProviderToPhysicalNetworkFailure.

@Test
public void testCreateProviderToPhysicalNetworkFailure() throws ResourceAllocationException {
    final NetworkService networkService = Mockito.mock(NetworkService.class);
    addNetworkServiceProviderCmd._networkService = networkService;
    Mockito.when(networkService.addProviderToPhysicalNetwork(Matchers.anyLong(), Matchers.anyString(), Matchers.anyLong(), Matchers.anyList())).thenReturn(null);
    try {
        addNetworkServiceProviderCmd.create();
    } catch (final ServerApiException exception) {
        Assert.assertEquals("Failed to add service provider entity to physical network", exception.getDescription());
    }
}
Also used : ServerApiException(com.cloud.api.ServerApiException) NetworkService(com.cloud.network.NetworkService) Test(org.junit.Test)

Example 8 with NetworkService

use of com.cloud.network.NetworkService in project cosmic by MissionCriticalCloud.

the class AddIpToVmNicTest method testCreateSuccess.

@Test
public void testCreateSuccess() throws ResourceAllocationException, ResourceUnavailableException, ConcurrentOperationException, InsufficientCapacityException {
    final NetworkService networkService = Mockito.mock(NetworkService.class);
    final AddIpToVmNicCmd ipTonicCmd = Mockito.mock(AddIpToVmNicCmd.class);
    final NicSecondaryIp secIp = Mockito.mock(NicSecondaryIp.class);
    Mockito.when(networkService.allocateSecondaryGuestIP(Matchers.anyLong(), Matchers.anyString())).thenReturn(secIp);
    ipTonicCmd._networkService = networkService;
    responseGenerator = Mockito.mock(ResponseGenerator.class);
    final NicSecondaryIpResponse ipres = Mockito.mock(NicSecondaryIpResponse.class);
    Mockito.when(responseGenerator.createSecondaryIPToNicResponse(secIp)).thenReturn(ipres);
    ipTonicCmd._responseGenerator = responseGenerator;
    ipTonicCmd.execute();
}
Also used : NicSecondaryIpResponse(com.cloud.api.response.NicSecondaryIpResponse) AddIpToVmNicCmd(com.cloud.api.command.user.vm.AddIpToVmNicCmd) ResponseGenerator(com.cloud.api.ResponseGenerator) NicSecondaryIp(com.cloud.vm.NicSecondaryIp) NetworkService(com.cloud.network.NetworkService) Test(org.junit.Test)

Example 9 with NetworkService

use of com.cloud.network.NetworkService in project cosmic by MissionCriticalCloud.

the class AddNetworkServiceProviderCmdTest method testCreateProviderToPhysicalNetworkSuccess.

@Test
public void testCreateProviderToPhysicalNetworkSuccess() {
    final NetworkService networkService = Mockito.mock(NetworkService.class);
    addNetworkServiceProviderCmd._networkService = networkService;
    final PhysicalNetworkServiceProvider physicalNetworkServiceProvider = Mockito.mock(PhysicalNetworkServiceProvider.class);
    Mockito.when(networkService.addProviderToPhysicalNetwork(Matchers.anyLong(), Matchers.anyString(), Matchers.anyLong(), Matchers.anyList())).thenReturn(physicalNetworkServiceProvider);
    try {
        addNetworkServiceProviderCmd.create();
    } catch (final ResourceAllocationException e) {
        e.printStackTrace();
    }
}
Also used : NetworkService(com.cloud.network.NetworkService) PhysicalNetworkServiceProvider(com.cloud.network.PhysicalNetworkServiceProvider) ResourceAllocationException(com.cloud.exception.ResourceAllocationException) Test(org.junit.Test)

Example 10 with NetworkService

use of com.cloud.network.NetworkService in project cloudstack by apache.

the class AddNetworkServiceProviderCmdTest method testCreateProviderToPhysicalNetworkSuccess.

@Test
public void testCreateProviderToPhysicalNetworkSuccess() {
    NetworkService networkService = Mockito.mock(NetworkService.class);
    addNetworkServiceProviderCmd._networkService = networkService;
    PhysicalNetworkServiceProvider physicalNetworkServiceProvider = Mockito.mock(PhysicalNetworkServiceProvider.class);
    Mockito.when(networkService.addProviderToPhysicalNetwork(Matchers.anyLong(), Matchers.anyString(), Matchers.anyLong(), Matchers.anyList())).thenReturn(physicalNetworkServiceProvider);
    try {
        addNetworkServiceProviderCmd.create();
    } catch (ResourceAllocationException e) {
        e.printStackTrace();
    }
}
Also used : NetworkService(com.cloud.network.NetworkService) PhysicalNetworkServiceProvider(com.cloud.network.PhysicalNetworkServiceProvider) ResourceAllocationException(com.cloud.exception.ResourceAllocationException) Test(org.junit.Test)

Aggregations

NetworkService (com.cloud.network.NetworkService)12 Test (org.junit.Test)12 AddIpToVmNicCmd (com.cloud.api.command.user.vm.AddIpToVmNicCmd)2 RemoveIpFromVmNicCmd (com.cloud.api.command.user.vm.RemoveIpFromVmNicCmd)2 InsufficientAddressCapacityException (com.cloud.exception.InsufficientAddressCapacityException)2 InvalidParameterValueException (com.cloud.exception.InvalidParameterValueException)2 ResourceAllocationException (com.cloud.exception.ResourceAllocationException)2 PhysicalNetworkServiceProvider (com.cloud.network.PhysicalNetworkServiceProvider)2 InvalidParameterValueException (com.cloud.utils.exception.InvalidParameterValueException)2 NicSecondaryIp (com.cloud.vm.NicSecondaryIp)2 AddIpToVmNicCmd (org.apache.cloudstack.api.command.user.vm.AddIpToVmNicCmd)2 RemoveIpFromVmNicCmd (org.apache.cloudstack.api.command.user.vm.RemoveIpFromVmNicCmd)2 ResponseGenerator (com.cloud.api.ResponseGenerator)1 ServerApiException (com.cloud.api.ServerApiException)1 NicSecondaryIpResponse (com.cloud.api.response.NicSecondaryIpResponse)1 SuccessResponse (com.cloud.api.response.SuccessResponse)1 ResponseGenerator (org.apache.cloudstack.api.ResponseGenerator)1 ServerApiException (org.apache.cloudstack.api.ServerApiException)1 NicSecondaryIpResponse (org.apache.cloudstack.api.response.NicSecondaryIpResponse)1 SuccessResponse (org.apache.cloudstack.api.response.SuccessResponse)1