From: <yo...@us...> - 2010-01-25 20:28:18
|
Revision: 480 http://treebase.svn.sourceforge.net/treebase/?rev=480&view=rev Author: youjun Date: 2010-01-25 20:27:40 +0000 (Mon, 25 Jan 2010) Log Message: ----------- use spring test avoid committing testing data to tables Modified Paths: -------------- trunk/treebase-core/src/test/java/org/cipres/treebase/service/matrix/MatrixServiceImplTest.java Modified: trunk/treebase-core/src/test/java/org/cipres/treebase/service/matrix/MatrixServiceImplTest.java =================================================================== --- trunk/treebase-core/src/test/java/org/cipres/treebase/service/matrix/MatrixServiceImplTest.java 2010-01-25 13:43:57 UTC (rev 479) +++ trunk/treebase-core/src/test/java/org/cipres/treebase/service/matrix/MatrixServiceImplTest.java 2010-01-25 20:27:40 UTC (rev 480) @@ -221,18 +221,14 @@ matrix.addRow(r1); // TODO: add a second row. - - getMatrixHome().store(taxonLabel); + + //getMatrixHome().store(taxonLabel); getMatrixHome().store(c1); getMatrixHome().store(c2); getMatrixHome().store(e1); getMatrixHome().store(e2); getMatrixHome().store(matrix); - // force commit immediately, important: - setComplete(); - endTransaction(); - // 2. verify Long matrixID = matrix.getId(); Long c1ID = c1.getId(); @@ -244,47 +240,61 @@ Long e2ID = e2.getId(); Long taxonID = taxonLabel.getId(); - logger.info("matrix created: " + matrix.getTitle() + "id = " + matrixID + " symbols=" + matrix.getSymbols() + " gap =" + matrix.getGapSymbol()); + logger.info("matrix created: " + matrix.getTitle() + "id = " + matrixID + " symbols=" + matrix.getSymbols() + " gap =" + matrix.getGapSymbol()); logger.info("taxonLabel created: " + taxonLabel.getTaxonLabel() + "id = " + taxonID); logger.info("2 columns created: id = " + c1ID + ", " + c2ID); logger.info("2 rows created: id = " + r1.getId() + ", "); logger.info("2 segments created: id = " + seg1.getId() + ", " + seg2.getId()); logger.info("2 elements created: id = " + e1.getId() + ", " + e2.getId()); - String sqlStr = "select count(*) from matrix where matrix_id=" + matrixID; - int count = jdbcTemplate.queryForInt(sqlStr); - assertTrue(count == 1); + // force commit immediately, important: + //setComplete(); + //endTransaction(); + + Matrix m = (Matrix)loadObject(Matrix.class, matrixID); + TaxonLabel tl = (TaxonLabel)loadObject(TaxonLabel.class, taxonID); + //String sqlStr = "select count(*) from matrix where matrix_id=" + matrixID; + //int count = jdbcTemplate.queryForInt(sqlStr); + //assertTrue(count == 1); + assertTrue( m!=null ); + //assertTrue( tl!=null ); assertTrue(c1ID != null && c2ID != null); assertTrue(r1.getId() != null); assertTrue(seg1ID != null && seg2ID != null); assertTrue(e1ID != null && e2ID != null); - assertTrue(taxonID != null); + // 3. delete + //startNewTransaction(); getFixture().deleteMatrix(matrix); getMatrixHome().deletePersist(taxonLabel); - setComplete(); + //setComplete(); // 4. verify delte: - int countVerify = jdbcTemplate.queryForInt(sqlStr); - assertTrue("Deletion failed.", countVerify == 0); + m = (Matrix)loadObject(Matrix.class, matrixID); + assertTrue( m == null ); + //int countVerify = jdbcTemplate.queryForInt(sqlStr); + //assertTrue("Deletion failed.", countVerify == 0); - String sqlStrRow = "select count(*) from matrixrow where matrixrow_id=" + r1ID; - countVerify = jdbcTemplate.queryForInt(sqlStrRow); - assertTrue("cascade delete row failed.", countVerify == 0); + //String sqlStrRow = "select count(*) from matrixrow where matrixrow_id=" + r1ID; + //countVerify = jdbcTemplate.queryForInt(sqlStrRow); + //assertTrue("cascade delete row failed.", countVerify == 0); - String sqlStrElement = "select count(*) from matrixelement where matrixelement_id=" + e2ID; - countVerify = jdbcTemplate.queryForInt(sqlStrElement); - assertTrue("cascade delete element failed.", countVerify == 0); + //String sqlStrElement = "select count(*) from matrixelement where matrixelement_id=" + e2ID; + //countVerify = jdbcTemplate.queryForInt(sqlStrElement); + //assertTrue("cascade delete element failed.", countVerify == 0); - String sqlStrColumn = "select count(*) from matrixcolumn where matrixcolumn_id=" + c2ID; - countVerify = jdbcTemplate.queryForInt(sqlStrColumn); - assertTrue("cascade delete column failed.", countVerify == 0); + //String sqlStrColumn = "select count(*) from matrixcolumn where matrixcolumn_id=" + c2ID; + //countVerify = jdbcTemplate.queryForInt(sqlStrColumn); + //assertTrue("cascade delete column failed.", countVerify == 0); - String sqlStrTaxonLabel = "select count(*) from taxonLabel where taxonLabel_id=" + taxonID; - countVerify = jdbcTemplate.queryForInt(sqlStrTaxonLabel); - assertTrue("delete taxonLabel failed.", countVerify == 0); + tl = (TaxonLabel)loadObject(TaxonLabel.class, taxonID); + assertTrue( tl == null ); + //String sqlStrTaxonLabel = "select count(*) from taxonLabel where taxonLabel_id=" + taxonID; + //countVerify = jdbcTemplate.queryForInt(sqlStrTaxonLabel); + //assertTrue("delete taxonLabel failed.", countVerify == 0); logger.info("Done. matrix Deleted: " + matrixID); } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |