@Before @After public void cleanUp() throws Exception { if (m_repositories != null) { resetDirectories(); for (final ForeignSourceRepository fsr : m_repositories.values()) { fsr.flush(); fsr.clear(); } } LOG.info("Test context prepared."); }
@Test public void testRequisitionWithSlash() { runTest( fsr -> { final Requisition req = new Requisition("foo/bar"); req.setForeignSource("foo/bar"); fsr.save(req); }, ForeignSourceRepositoryException.class ); }
@Test public void testRequisitionWithSpace() { runTest( fsr -> { final Requisition req = new Requisition("foo bar"); req.setDate(new Date(0)); fsr.save(req); fsr.flush(); final Requisition saved = fsr.getRequisition("foo bar"); assertNotNull(saved); assertEquals(req, saved); }, null ); }
@Test public void testCreateSimpleRequisition() { runTest( fsr -> { Requisition req = fsr.importResourceRequisition(new ClassPathResource("/requisition-test.xml")); fsr.save(req); fsr.flush(); req = fsr.getRequisition("imported:"); assertNotNull(req); assertEquals(2, req.getNodeCount()); }, null ); }
@Test public void testForeignSourceWithSpace() { runTest( fsr -> { final ForeignSource fs = fsr.getForeignSource("foo bar"); fs.setDefault(false); fsr.save(fs); fsr.flush(); final ForeignSource saved = fsr.getForeignSource("foo bar"); assertNotNull(saved); assertEquals(fs, saved); }, null ); }
@Test public void testForeignSourceWithSlash() { runTest( fsr -> { final ForeignSource fs = fsr.getForeignSource("foo/bar"); fs.setDefault(false); fsr.save(fs); fsr.flush(); final ForeignSource saved = fsr.getForeignSource("foo/bar"); assertNotNull(saved); assertEquals(fs, saved); }, ForeignSourceRepositoryException.class ); }
@Test public void testCreateSimpleForeignSource() { runTest( fsr -> { ForeignSource fs = fsr.getForeignSource("blah"); fs.setDefault(false); fsr.save(fs); fsr.flush(); fs = fsr.getForeignSource("blah"); assertNotNull(fs); assertNotNull(fs.getScanInterval()); }, null ); }