Author: fdesbois Date: 2011-04-16 19:41:22 +0200 (Sat, 16 Apr 2011) New Revision: 2263 Url: http://nuiton.org/repositories/revision/topia/2263 Log: Improve test with rollback Modified: trunk/topia-tutorial/src/test/java/org/nuiton/topia/tutorial/library/MainTest.java Modified: trunk/topia-tutorial/src/test/java/org/nuiton/topia/tutorial/library/MainTest.java =================================================================== --- trunk/topia-tutorial/src/test/java/org/nuiton/topia/tutorial/library/MainTest.java 2011-04-16 16:52:30 UTC (rev 2262) +++ trunk/topia-tutorial/src/test/java/org/nuiton/topia/tutorial/library/MainTest.java 2011-04-16 17:41:22 UTC (rev 2263) @@ -90,27 +90,26 @@ BookDAO dao = LibraryDAOHelper.getBookDAO(transaction); dao.create(book); - transaction.commitTransaction(); // ---- EXECUTE ---- // Book bookError = new BookImpl(); bookError.setIsbn("T12"); + dao.create(bookError); try { - dao.create(bookError); transaction.commitTransaction(); Assert.fail("TopiaException is expected"); } catch (TopiaException ex) { - // Rollback the transaction + // Rollback the transaction, the book T12 will not be persisted transaction.rollbackTransaction(); } // ---- CHECK DATA ---- // - // Only one book exists - Assert.assertEquals(1, dao.count()); + // no book exists + Assert.assertEquals(0, dao.count()); } }