/** * This operation is used to query the information of the Network Service Descriptor (NSD), * including any related VNFFGD and VLD. */ @Override public Iterable<NetworkServiceDescriptor> query() { return nsdRepository.findAll(); }
private boolean vnfdBelongsToNSD( VirtualNetworkFunctionDescriptor virtualNetworkFunctionDescriptor) { for (NetworkServiceDescriptor networkServiceDescriptor : nsdRepository.findAll()) { for (VirtualNetworkFunctionDescriptor vnfd : networkServiceDescriptor.getVnfd()) { if (vnfd.getId().equals(virtualNetworkFunctionDescriptor.getId())) { return true; } } } return false; }
.append("\n"); for (NetworkServiceDescriptor networkServiceDescriptor : nsdRepository.findAll()) { result .append(
@Test public void nsdRepositoryFindTest() { int i = 0; for (NetworkServiceDescriptor networkServiceDescriptor : nsdRepository.findAll()) { i++; } Assert.assertEquals(0, i); }
@Test public void nsdManagementQueryTest() throws WrongStatusException, EntityInUseException, BadRequestException, NotFoundException { when(nsdRepository.findAll()).thenReturn(new ArrayList<NetworkServiceDescriptor>()); when(nsdRepository.findByProjectId(anyString())) .thenReturn(new ArrayList<NetworkServiceDescriptor>()); Iterable<NetworkServiceDescriptor> nsds = nsdManagement.query(); Assert.assertEquals(nsds.iterator().hasNext(), false); final NetworkServiceDescriptor nsd_exp = createNetworkServiceDescriptor(); when(nsdRepository.findAll()) .thenReturn( new ArrayList<NetworkServiceDescriptor>() { { add(nsd_exp); } }); when(nsdRepository.findByProjectId(anyString())) .thenReturn( new ArrayList<NetworkServiceDescriptor>() { { add(nsd_exp); } }); nsds = nsdManagement.query(); when(nsrRepository.findAll()).thenReturn(new ArrayList<NetworkServiceRecord>()); Assert.assertEquals(nsds.iterator().hasNext(), true); when(nsdRepository.findFirstByIdAndProjectId(anyString(), eq(projectId))).thenReturn(nsd_exp); nsdManagement.delete(nsd_exp.getId(), projectId); }
@Test public void nsdManagementUpdateTest() throws NotFoundException, BadFormatException, NetworkServiceIntegrityException, CyclicDependenciesException, WrongStatusException, EntityInUseException, BadRequestException, AlreadyExistingException, IOException, VimException, IncompatibleVNFPackage, PluginException, InterruptedException, EntityUnreachableException { when(nsdRepository.findAll()).thenReturn(new ArrayList<NetworkServiceDescriptor>()); when(nsdRepository.findByProjectId(anyString())) .thenReturn(new ArrayList<NetworkServiceDescriptor>()); NetworkServiceDescriptor nsd_exp = createNetworkServiceDescriptor(); when(vimRepository.findAll()) .thenReturn( new ArrayList<BaseVimInstance>() { { add(createVimInstance()); } }); nsdManagement.onboard(nsd_exp, projectId); when(nsdRepository.findOne(nsd_exp.getId())).thenReturn(nsd_exp); when(nsdRepository.findFirstByIdAndProjectId(nsd_exp.getId(), projectId)).thenReturn(nsd_exp); NetworkServiceDescriptor new_nsd = createNetworkServiceDescriptor(); new_nsd.setName("UpdatedName"); nsdManagement.update(new_nsd, projectId); new_nsd.setId(nsd_exp.getId()); assertEqualsNSD(new_nsd); when(nsrRepository.findAll()).thenReturn(new ArrayList<NetworkServiceRecord>()); nsdManagement.delete(nsd_exp.getId(), projectId); }
@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); }