Author: echatellier Date: 2010-05-03 19:19:57 +0200 (Mon, 03 May 2010) New Revision: 35 Url: http://nuiton.org/repositories/revision/wikitty/35 Log: Add search test to test for deletion in solr index too. Modified: trunk/wikitty-api/src/test/java/org/sharengo/wikitty/test/conform/StorageTest.java Modified: trunk/wikitty-api/src/test/java/org/sharengo/wikitty/test/conform/StorageTest.java =================================================================== --- trunk/wikitty-api/src/test/java/org/sharengo/wikitty/test/conform/StorageTest.java 2010-04-30 15:17:13 UTC (rev 34) +++ trunk/wikitty-api/src/test/java/org/sharengo/wikitty/test/conform/StorageTest.java 2010-05-03 17:19:57 UTC (rev 35) @@ -20,6 +20,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.junit.Assert; import org.junit.Test; import org.sharengo.wikitty.TreeNodeImpl; import org.sharengo.wikitty.Criteria; @@ -353,9 +354,21 @@ resultFind.getFieldAsString(EXT_TEST.getName(), "fieldName2")); + // test to find deleted wikitty + // test if solr index is coherent with database + Criteria criteria1 = Search.query().eq("id", wikittySource.getId()).criteria(); + Wikitty searchedWikitty1 = ws.findByCriteria(criteria1); + Assert.assertNotNull(searchedWikitty1); + ws.delete(wikittySource.getId()); Wikitty deletedObject = ws.restore(wikittySource.getId()); assertNull(deletedObject); + + // test to find deleted wikitty + // test if solr index is coherent with database + Criteria criteria2 = Search.query().eq("id", wikittySource.getId()).criteria(); + Wikitty searchedWikitty2 = ws.findByCriteria(criteria2); + Assert.assertNull(searchedWikitty2); } @Test