package org.compass.core.test.managedid.index; import org.compass.core.CompassHits; import org.compass.core.CompassSession; import org.compass.core.CompassTransaction; import org.compass.core.test.AbstractTestCase; /** * @author kimchy */ public class ManagedIdIndexTests extends AbstractTestCase { protected String[] getMappings() { return new String[] { "managedid/index/mapping.cpm.xml" }; } public void testSameMetaDataOnProeprtyDefaultTokenized() throws Exception { CompassSession session = openSession(); CompassTransaction tr = session.beginTransaction(); A a = new A(1, "test me", "test you"); session.save("a1", a); CompassHits hits = session.find("a1.value1:me"); assertEquals(1, hits.length()); hits = session.find("a1.value2:me"); assertEquals(0, hits.length()); tr.commit(); session.close(); } public void testSameMetaDataOnProeprtyUntokenized() throws Exception { CompassSession session = openSession(); CompassTransaction tr = session.beginTransaction(); A a = new A(1, "test me", "test you"); session.save("a2", a); CompassHits hits = session.find("a2.value1:me"); assertEquals(0, hits.length()); hits = session.find("a2.value2:me"); assertEquals(0, hits.length()); tr.commit(); session.close(); } public void testSameMetaDataOnProeprtyDefaultWithSameMetaDataForId() throws Exception { CompassSession session = openSession(); CompassTransaction tr = session.beginTransaction(); A a = new A(1, "test me", "test you"); session.save("a3", a); CompassHits hits = session.find("a3.value1:me"); assertEquals(1, hits.length()); hits = session.find("a3.value2:me"); assertEquals(0, hits.length()); tr.commit(); session.close(); } }