@Override public NFVImage add(NFVImage NFVImage) { log.trace("Adding image " + NFVImage); log.debug("Adding image with name " + NFVImage.getName()); return imageRepository.save(NFVImage); }
@Override public NFVImage update(NFVImage nfvImage, String id) { nfvImage = imageRepository.save(nfvImage); nfvImage.setUpdated(new Date()); return nfvImage; }
@Override @Transactional public BaseNfvImage addImage(String id, BaseNfvImage image) { image = imageRepository.save(image); vimRepository.findFirstById(id).addImage(image); return image; }
@Test public void nfvImageManagementAddTest() { NFVImage nfvImage_exp = createNfvImage(); when(imageRepository.save(any(NFVImage.class))).thenReturn(nfvImage_exp); NFVImage nfvImage_new = nfvImageManagement.add(nfvImage_exp); Assert.assertEquals(nfvImage_exp.getId(), nfvImage_new.getId()); Assert.assertEquals(nfvImage_exp.getName(), nfvImage_new.getName()); Assert.assertEquals(nfvImage_exp.getExtId(), nfvImage_new.getExtId()); Assert.assertEquals(nfvImage_exp.getMinRam(), nfvImage_new.getMinRam()); }
@Test public void nfvImageManagementUpdateTest() { NFVImage nfvImage_exp = createNfvImage(); NFVImage nfvImage_new = createNfvImage(); nfvImage_new.setName("UpdatedName"); nfvImage_new.setMinRam(2046); when(imageRepository.save(any(NFVImage.class))).thenReturn(nfvImage_new); nfvImage_exp = nfvImageManagement.update(nfvImage_new, nfvImage_exp.getId()); Assert.assertEquals(nfvImage_exp.getName(), nfvImage_new.getName()); Assert.assertEquals(nfvImage_exp.getExtId(), nfvImage_new.getExtId()); Assert.assertEquals(nfvImage_exp.getMinRam(), nfvImage_new.getMinRam()); }