@Override public Iterable<VNFForwardingGraphDescriptor> query() { return vnffgDescriptorRepository.findAll(); }
@Override public VNFForwardingGraphDescriptor add( VNFForwardingGraphDescriptor vnfForwardingGraphDescriptor) { return vnffgDescriptorRepository.save(vnfForwardingGraphDescriptor); }
@Test public void vnffgManagementQueryTest() { when(vnffgDescriptorRepository.findAll()) .thenReturn(new ArrayList<VNFForwardingGraphDescriptor>()); Assert.assertEquals(false, vnffgManagement.query().iterator().hasNext()); VNFForwardingGraphDescriptor vnffgDescriptor_exp = createVNFFGDescriptor(); when(vnffgDescriptorRepository.findOne(vnffgDescriptor_exp.getId())) .thenReturn(vnffgDescriptor_exp); VNFForwardingGraphDescriptor vnffgDescriptor_new = vnffgManagement.query(vnffgDescriptor_exp.getId()); assertEqualsVNFFG(vnffgDescriptor_exp, vnffgDescriptor_new); }
@Override public VNFForwardingGraphDescriptor query(String id) { return vnffgDescriptorRepository.findOne(id); }
@Test public void vnffgManagementDeleteTest() { VNFForwardingGraphDescriptor vnffgDescriptor_exp = createVNFFGDescriptor(); when(vnffgDescriptorRepository.findOne(vnffgDescriptor_exp.getId())) .thenReturn(vnffgDescriptor_exp); vnffgManagement.delete(vnffgDescriptor_exp.getId()); when(vnffgDescriptorRepository.findOne(vnffgDescriptor_exp.getId())).thenReturn(null); VNFForwardingGraphDescriptor vnffgDescriptor_new = vnffgManagement.query(vnffgDescriptor_exp.getId()); Assert.assertNull(vnffgDescriptor_new); } }
@Test public void vnffgManagementUpdateTest() { exception.expect(UnsupportedOperationException.class); VNFForwardingGraphDescriptor vnffgDescriptor_exp = createVNFFGDescriptor(); when(vnffgDescriptorRepository.findOne(vnffgDescriptor_exp.getId())) .thenReturn(vnffgDescriptor_exp); VNFForwardingGraphDescriptor vnffgDescriptor_new = createVNFFGDescriptor(); vnffgDescriptor_new.setVendor("UpdatedVendor"); vnffgDescriptor_exp = vnffgManagement.update(vnffgDescriptor_new, vnffgDescriptor_exp.getId()); assertEqualsVNFFG(vnffgDescriptor_exp, vnffgDescriptor_new); }
@Test public void vnffgManagementAddTest() { VNFForwardingGraphDescriptor vnffgDescriptor_exp = createVNFFGDescriptor(); when(vnffgDescriptorRepository.save(any(VNFForwardingGraphDescriptor.class))) .thenReturn(vnffgDescriptor_exp); VNFForwardingGraphDescriptor vnffgDescriptor_new = vnffgManagement.add(vnffgDescriptor_exp); assertEqualsVNFFG(vnffgDescriptor_exp, vnffgDescriptor_new); }