@Override public Iterable<BaseNetwork> query() { return networkRepository.findAll(); }
@Override public BaseNetwork query(String id) { return networkRepository.findOne(id); } }
@Test public void networkManagementQueryTest() { when(networkRepository.findAll()).thenReturn(new ArrayList<>()); // Assert.assertEquals(0, networkManagement.query().size()); Network network_exp = createNetwork(); when(networkRepository.findOne(network_exp.getId())).thenReturn(network_exp); BaseNetwork networkNew = networkManagement.query(network_exp.getId()); Assert.assertEquals(network_exp.getId(), networkNew.getId()); Assert.assertEquals(network_exp.getName(), networkNew.getName()); Assert.assertEquals(network_exp.getExtId(), networkNew.getExtId()); // Assert.assertEquals(network_exp.getExternal(), networkNew.getExternal()); }
@Override public void delete(BaseVimInstance vimInstance, BaseNetwork network) throws VimException, PluginException { // Fetch Vim org.openbaton.nfvo.vim_interfaces.network_management.NetworkManagement vim; vim = vimBroker.getVim(vimInstance.getType()); // Delete network from cloud environment vim.delete(vimInstance, network); // Delete network from NetworkRepository networkRepository.delete(network); }
network = networkRepository.save(network);
private void initMocks() throws VimException, PluginException { Vim vim = mock(Vim.class); when(vim.queryImages(any(BaseVimInstance.class))).thenReturn(new ArrayList<>()); when(vimBroker.getVim(anyString())).thenReturn(vim); // try { // Future<Set<DeploymentFlavour>> futureFlavours = mock(AsyncResult.class); // Future<Set<BaseNetwork>> futureNetworks = mock(AsyncResult.class); // Future<Set<BaseNfvImage>> futureImages = mock(AsyncResult.class); // // when(asyncVimManagement.updateFlavors(any(BaseVimInstance.class))).thenReturn(futureFlavours); // when(asyncVimManagement.updateFlavors(any(BaseVimInstance.class)).get()) // .thenReturn(new HashSet<>()); // // when(asyncVimManagement.updateImages(any(BaseVimInstance.class))).thenReturn(futureImages); // when(asyncVimManagement.updateImages(any(BaseVimInstance.class)).get()) // .thenReturn(new HashSet<>()); // when(asyncVimManagement.updateNetworks(any(BaseVimInstance.class))) // .thenReturn(futureNetworks); // when(asyncVimManagement.updateNetworks(any(BaseVimInstance.class)).get()) // .thenReturn(new HashSet<>()); // } catch (InterruptedException | ExecutionException | BadRequestException e) { // e.printStackTrace(); // } doNothing().when(imageRepository).delete(any(NFVImage.class)); doNothing().when(networkRepository).delete(any(Network.class)); }
@Test public void networkManagementAddTest() throws VimException, PluginException, BadRequestException, AlreadyExistingException, ExecutionException, InterruptedException, IOException { Network network_exp = createNetwork(); when(networkRepository.save(any(Network.class))).thenReturn(network_exp); when(vimBroker.getVim(anyString())).thenReturn(myVim); BaseNetwork network_new = networkManagement.add(createVimInstance(), network_exp); Assert.assertEquals(network_exp.getId(), network_new.getId()); Assert.assertEquals(network_exp.getName(), network_new.getName()); Assert.assertEquals(network_exp.getExtId(), network_new.getExtId()); }
@Test public void networkManagementDeleteTest() throws VimException, PluginException { BaseNetwork network_exp = createNetwork(); when(vimBroker.getVim(anyString())).thenReturn(myVim); when(networkRepository.findOne(network_exp.getId())).thenReturn(network_exp); networkManagement.delete(createVimInstance(), network_exp); when(networkRepository.findOne(anyString())).thenReturn(null); BaseNetwork network_new = networkManagement.query(network_exp.getId()); Assert.assertNull(network_new); } }