@Override public Iterable<VirtualLinkDescriptor> queryDescriptors() { return virtualLinkDescriptorRepository.findAll(); }
@Override public void delete(String id) { log.debug("Removing image with id " + id); VirtualLinkDescriptor vld = null; VirtualLinkRecord vlr = null; try { vld = virtualLinkDescriptorRepository.findOne(id); } catch (NoResultException ignored) { vlr = virtualLinkRecordRepository.findOne(id); } if (vld == null) virtualLinkRecordRepository.delete(vlr); else virtualLinkDescriptorRepository.delete(vld); }
@Override public VirtualLinkDescriptor update(VirtualLinkDescriptor virtualLinkDescriptor, String id) { virtualLinkDescriptor = virtualLinkDescriptorRepository.save(virtualLinkDescriptor); return virtualLinkDescriptor; }
@Test public void virtualLinkManagementUpdateDescriptorTest() { VirtualLinkDescriptor virtualLinkDescriptor_exp = createVirtualLinkDescriptor(); when(virtualLinkDescriptorRepository.findOne(virtualLinkDescriptor_exp.getId())) .thenReturn(virtualLinkDescriptor_exp); when(virtualLinkDescriptorRepository.save(virtualLinkDescriptor_exp)) .thenReturn(virtualLinkDescriptor_exp); VirtualLinkDescriptor virtualLinkDescriptor_new = createVirtualLinkDescriptor(); virtualLinkDescriptor_new.setRoot_requirement("root_requirement_updated"); when(virtualLinkDescriptorRepository.save(virtualLinkDescriptor_new)) .thenReturn(virtualLinkDescriptor_new); virtualLinkDescriptor_exp = virtualLinkManagement.update(virtualLinkDescriptor_new, virtualLinkDescriptor_exp.getId()); assertEquals(virtualLinkDescriptor_exp, virtualLinkDescriptor_new); }
@Test public void virtualLinkManagementQueryTest() { when(virtualLinkDescriptorRepository.findAll()) .thenReturn(new ArrayList<VirtualLinkDescriptor>()); when(virtualLinkRecordRepository.findAll()).thenReturn(new ArrayList<VirtualLinkRecord>()); Assert.assertEquals(false, virtualLinkManagement.queryDescriptors().iterator().hasNext()); Assert.assertEquals(false, virtualLinkManagement.queryRecords().iterator().hasNext()); VirtualLinkDescriptor virtualLinkDescriptor_exp = createVirtualLinkDescriptor(); when(virtualLinkDescriptorRepository.findOne(virtualLinkDescriptor_exp.getId())) .thenReturn(virtualLinkDescriptor_exp); VirtualLinkDescriptor virtualLinkDescriptor_new = virtualLinkManagement.queryDescriptor(virtualLinkDescriptor_exp.getId()); assertEquals(virtualLinkDescriptor_exp, virtualLinkDescriptor_new); VirtualLinkRecord virtualLinkRecord_exp = createVirtualLinkRecord(); when(virtualLinkRecordRepository.findOne(virtualLinkRecord_exp.getId())) .thenReturn(virtualLinkRecord_exp); VirtualLinkRecord virtualLinkRecord_new = virtualLinkManagement.queryRecord(virtualLinkRecord_exp.getId()); assertEquals(virtualLinkRecord_exp, virtualLinkRecord_new); }
@Override public VirtualLinkDescriptor queryDescriptor(String id) { return virtualLinkDescriptorRepository.findOne(id); } }
@Test public void virtualLinkManagementDeleteDescriptorTest() { VirtualLinkDescriptor virtualLinkDescriptor_exp = createVirtualLinkDescriptor(); when(virtualLinkDescriptorRepository.findOne(virtualLinkDescriptor_exp.getId())) .thenReturn(virtualLinkDescriptor_exp); virtualLinkManagement.delete(virtualLinkDescriptor_exp.getId()); when(virtualLinkDescriptorRepository.findOne(virtualLinkDescriptor_exp.getId())) .thenReturn(null); VirtualLinkDescriptor virtualLinkDescriptor_new = virtualLinkManagement.queryDescriptor(virtualLinkDescriptor_exp.getId()); Assert.assertNull(virtualLinkDescriptor_new); }
@Test public void virtualLinkManagementDeleteRecordTest() { VirtualLinkRecord virtualLinkRecord_exp = createVirtualLinkRecord(); when(virtualLinkRecordRepository.findOne(virtualLinkRecord_exp.getId())) .thenReturn(virtualLinkRecord_exp); when(virtualLinkDescriptorRepository.findOne(virtualLinkRecord_exp.getId())) .thenThrow(NoResultException.class); virtualLinkManagement.delete(virtualLinkRecord_exp.getId()); when(virtualLinkRecordRepository.findOne(virtualLinkRecord_exp.getId())).thenReturn(null); VirtualLinkRecord virtualLinkRecord_new = virtualLinkManagement.queryRecord(virtualLinkRecord_exp.getId()); Assert.assertNull(virtualLinkRecord_new); } }
@Override public VirtualLinkDescriptor add(VirtualLinkDescriptor virtualLinkDescriptor) { log.trace("Adding VirtualLinkDescriptor " + virtualLinkDescriptor); log.debug("Adding VirtualLinkDescriptor with Id " + virtualLinkDescriptor.getId()); return virtualLinkDescriptorRepository.save(virtualLinkDescriptor); }
@Test public void virtualLinkManagementAddDescriptorTest() { VirtualLinkDescriptor virtualLinkDescriptor_exp = createVirtualLinkDescriptor(); when(virtualLinkDescriptorRepository.save(any(VirtualLinkDescriptor.class))) .thenReturn(virtualLinkDescriptor_exp); VirtualLinkDescriptor virtualLinkDescriptor_new = virtualLinkManagement.add(virtualLinkDescriptor_exp); assertEquals(virtualLinkDescriptor_exp, virtualLinkDescriptor_new); }