/** Test if index is deleted */ @Test public void testEraseIndex() throws SQLException, ClassNotFoundException, DataAlreadyRegisteredException, UnavailableDataException { testIndex = indexDAO.addIndex(testIndex); assertTrue("Could not delete anime!", indexDAO.eraseIndex(testIndex)); } // end of the method testDeleteIndex
@Test(expected = UnavailableDataException.class) public void failEraseUnregisteredData() throws SQLException, DataAlreadyRegisteredException, UnavailableDataException { testIndex = indexDAO.addIndex(testIndex); indexDAO.eraseIndex(testIndex); indexDAO.eraseIndex(testIndex); }
/** * Test the getting of Indexes * * @throws java.sql.SQLException * @throws java.lang.ClassNotFoundException */ @Test public void testGetIndexes() throws SQLException, ClassNotFoundException, DataAlreadyRegisteredException { testIndex = indexDAO.addIndex(testIndex); List<Index> indexes = indexDAO.getIndexes(); assertNotNull("Coult not get Indexes!", indexes); } // end of method testGetIndexes
/** * Test registration of Index * * @throws java.sql.SQLException * @throws java.lang.ClassNotFoundException */ @Test public void testAddIdex() throws SQLException, ClassNotFoundException, DataAlreadyRegisteredException { testIndex = indexDAO.addIndex(testIndex); assertTrue("Problem when registering Index!", testIndex.getCodeIndex() > 0); indexDAO.deleteIndex(testIndex); } // end of method testAddIdex
/** * Test edit index with the index registered * * @throws SQLException */ @Test public void testEditIndex() throws SQLException, DataAlreadyRegisteredException, UnavailableDataException { testIndex = indexDAO.addIndex(testIndex); testIndex.setCodeAnime(5); indexDAO.editIndex(testIndex); assertTrue("The edition was not effective!", indexDAO.getIndexes().get(0).getCodeAnime() == 5); indexDAO.deleteIndex(testIndex); } // end of the method testEditIndex
@Test(expected = UnavailableDataException.class) public void failEditUnexistentIndex() throws SQLException, UnavailableDataException { indexDAO.editIndex(new Index(58, "a", 12)); }
@Test(expected = NullPointerException.class) public void failEditNullIndex() throws SQLException, UnavailableDataException { indexDAO.editIndex(null); }
/** * Fail to delete Index with codeIndex equals to zero * * @throws SQLException */ @Test(expected = IllegalArgumentException.class) public void failsEraseZeroCodeIndex() throws SQLException, UnavailableDataException { indexDAO.eraseIndex(testIndex); } // end of the method failsDeleteZeroCodeIndex
@Test(expected = DataAlreadyRegisteredException.class) public void faildCreateExistIndex() throws SQLException, DataAlreadyRegisteredException { testIndex = indexDAO.addIndex(testIndex); testIndex = indexDAO.addIndex(testIndex); indexDAO.deleteIndex(testIndex); }
@Test(expected = NullPointerException.class) public void failCreateNullIndex() throws SQLException, DataAlreadyRegisteredException { testIndex = indexDAO.addIndex(null); }