@Override public void delete(String id) { log.debug("Removing image with id " + id); imageRepository.delete(id); }
@Override @Transactional public void deleteImage(String idVim, String idImage) { vimRepository.findFirstById(idVim).getImages().remove(imageRepository.findOne(idImage)); imageRepository.delete(idImage); } }
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)); }