networkServiceDescriptor.setUpdatedAt(format.format(new Date())); networkServiceDescriptor.setEnabled(true); networkServiceDescriptor = nsdRepository.save(networkServiceDescriptor); } catch (Exception e) { e.printStackTrace();
@Before public void init() { MockitoAnnotations.initMocks(this); NetworkServiceDescriptor nsd_exp = createNetworkServiceDescriptor(); when(nsdRepository.save(any(NetworkServiceDescriptor.class))).thenReturn(nsd_exp); when(vnfPackageRepository.save(any(VNFPackage.class))).thenReturn(new VNFPackage()); when(vnfmManagerEndpointRepository.findAll()) .thenReturn( new ArrayList<VnfmManagerEndpoint>() { { VnfmManagerEndpoint vnfmManagerEndpoint = new VnfmManagerEndpoint(); vnfmManagerEndpoint.setEndpoint("test"); vnfmManagerEndpoint.setType("test"); vnfmManagerEndpoint.setActive(true); vnfmManagerEndpoint.setEnabled(true); add(vnfmManagerEndpoint); } }); }
/** * This operation allows updating a Network Service Descriptor (NSD), including any related VNFFGD * and VLD.This update might include creating/deleting new VNFFGDs and/or new VLDs. * * @param newNsd : the new values to be updated */ @Override public NetworkServiceDescriptor update(NetworkServiceDescriptor newNsd, String projectId) throws NotFoundException, BadRequestException { SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss z"); if (newNsd.getId() == null || newNsd.getId().isEmpty()) { throw new BadRequestException("No id found in the passed NSD"); } NetworkServiceDescriptor updatingNsd = nsdRepository.findFirstByIdAndProjectId(newNsd.getId(), projectId); if (updatingNsd == null) { throw new NotFoundException( "Did not find a Network Service Descriptor with ID " + newNsd.getId()); } updatingNsd.setUpdatedAt(format.format(new Date())); updatingNsd.setName(newNsd.getName()); updatingNsd.setEnabled(newNsd.isEnabled()); updatingNsd.setNfvo_version(newNsd.getNfvo_version()); updatingNsd.setVendor(newNsd.getVendor()); updatingNsd.setVersion(newNsd.getVersion()); return nsdRepository.save(updatingNsd); }
@Test public void nsdRepositoryMergeTest() { NetworkServiceDescriptor nsd = createNetworkServiceDescriptor(); NetworkServiceDescriptor nsd_new; nsd.setVendor("0"); nsd = nsdRepository.save(nsd); for (int i = 0; i < 10; i++) { nsd.setVendor("" + i); int version = nsd.getHbVersion(); nsd_new = nsdRepository.save(nsd); Assert.assertEquals(nsd_new.getVendor(), "" + i); int new_version = nsd_new.getHbVersion(); log.warn("Expected " + (1 + version) + " but was " + new_version); // Assert.assertEquals(new_version, (version)); nsd = nsd_new; } // Clean nsdRepository.delete(nsd); }
@Test public void nsdManagementOnboardTest() throws NotFoundException, BadFormatException, NetworkServiceIntegrityException, CyclicDependenciesException, EntityInUseException, BadRequestException, IOException, AlreadyExistingException, PluginException, IncompatibleVNFPackage, VimException, InterruptedException, EntityUnreachableException { NetworkServiceDescriptor nsd_exp = createNetworkServiceDescriptor(); when(vnfmManagerEndpointRepository.findAll()) .thenReturn( new ArrayList<VnfmManagerEndpoint>() { { VnfmManagerEndpoint vnfmManagerEndpoint = new VnfmManagerEndpoint(); vnfmManagerEndpoint.setEndpoint("test"); vnfmManagerEndpoint.setType("test"); vnfmManagerEndpoint.setActive(true); vnfmManagerEndpoint.setEnabled(true); add(vnfmManagerEndpoint); } }); when(nsdRepository.save(nsd_exp)).thenReturn(nsd_exp); exception = ExpectedException.none(); nsdManagement.onboard(nsd_exp, projectId); assertEqualsNSD(nsd_exp); }
@Test public void createEntityTest() { NetworkServiceDescriptor nsd = createNetworkServiceDescriptor(); int count = countRowsInTable(jdbcTemplate, "NETWORK_SERVICE_DESCRIPTOR"); nsd = nsdRepository.save(nsd); Assert.assertNotNull(nsd); Assert.assertNotNull(nsd.getId()); log.debug("id is: " + nsd.getId()); Assert.assertEquals((count + 1), countRowsInTable(jdbcTemplate, "NETWORK_SERVICE_DESCRIPTOR")); // Clean nsdRepository.delete(nsd); }
@Test @Transactional public void findEntityTest() { NetworkServiceDescriptor nsd = createNetworkServiceDescriptor(); nsd = nsdRepository.save(nsd); Assert.assertNotNull(nsd); Assert.assertNotNull(nsd.getId()); log.debug("id is: " + nsd.getId()); Iterable<NetworkServiceDescriptor> all = nsdRepository.findAll(); log.debug("" + all); for (NetworkServiceDescriptor n : all) { log.debug(n.toString()); } NetworkServiceDescriptor new_nsd = nsdRepository.findFirstById(nsd.getId()); Assert.assertNotNull(new_nsd); Assert.assertNotNull(new_nsd.getId()); // Clean nsdRepository.delete(new_nsd); }
NetworkServiceDescriptor nsd = createNetworkServiceDescriptor(); nsd = nsdRepository.save(nsd);