@Test public void testUpdate() throws Exception { URIRepository.save(test); test.setTarget("change"); URIRepository.save(test); // Get the count long count = URIRepository.count(); URIAvailable change = URIRepository.findByTarget(test.getTarget()); assertEquals("change", change.getTarget()); }
@Test public void testFindByTarget() throws Exception { URIRepository.save(test); // Checks that the saved URIAvailable is intact. URIAvailable url = URIRepository.findByTarget(test.getTarget()); assertEquals(test, url); }
@Test public void testDelete() throws Exception { // Saves the test URIAvailable URIRepository.save(test); long count = URIRepository.count(); // Count must be one. assertEquals(count, 1); // Delete the previously saved URIAvailable URIRepository.delete(test.getTarget()); count = URIRepository.count(); // Count must be zero. assertEquals(count, 0); }
@Test public void testFindByDateLessThan() throws Exception { // Saves the URIAvailable tests (one modified to be outdated) test.setDate(0); URIRepository.save(test); URIRepository.save(test2); // Sets the outdated interval to one hour long interval = 3600 * 1000; Date now = new Date(); now.setTime(now.getTime() - interval); // Gets all URIAvailable's outdated (only one) List<URIAvailable> aux = URIRepository.findByDateLessThan(now.getTime()); // Verifies the size of the list assertEquals(aux.size(), 1); URIAvailable other = aux.get(0); // Verifies the content of the list is correct assertEquals(test, other); }