01: package org.compass.core.test.managedid.index;
02:
03: import org.compass.core.CompassHits;
04: import org.compass.core.CompassSession;
05: import org.compass.core.CompassTransaction;
06: import org.compass.core.test.AbstractTestCase;
07:
08: /**
09: * @author kimchy
10: */
11: public class ManagedIdIndexTests extends AbstractTestCase {
12:
13: protected String[] getMappings() {
14: return new String[] { "managedid/index/mapping.cpm.xml" };
15: }
16:
17: public void testSameMetaDataOnProeprtyDefaultTokenized()
18: throws Exception {
19: CompassSession session = openSession();
20: CompassTransaction tr = session.beginTransaction();
21:
22: A a = new A(1, "test me", "test you");
23: session.save("a1", a);
24:
25: CompassHits hits = session.find("a1.value1:me");
26: assertEquals(1, hits.length());
27: hits = session.find("a1.value2:me");
28: assertEquals(0, hits.length());
29:
30: tr.commit();
31: session.close();
32: }
33:
34: public void testSameMetaDataOnProeprtyUntokenized()
35: throws Exception {
36: CompassSession session = openSession();
37: CompassTransaction tr = session.beginTransaction();
38:
39: A a = new A(1, "test me", "test you");
40: session.save("a2", a);
41:
42: CompassHits hits = session.find("a2.value1:me");
43: assertEquals(0, hits.length());
44: hits = session.find("a2.value2:me");
45: assertEquals(0, hits.length());
46:
47: tr.commit();
48: session.close();
49: }
50:
51: public void testSameMetaDataOnProeprtyDefaultWithSameMetaDataForId()
52: throws Exception {
53: CompassSession session = openSession();
54: CompassTransaction tr = session.beginTransaction();
55:
56: A a = new A(1, "test me", "test you");
57: session.save("a3", a);
58:
59: CompassHits hits = session.find("a3.value1:me");
60: assertEquals(1, hits.length());
61: hits = session.find("a3.value2:me");
62: assertEquals(0, hits.length());
63:
64: tr.commit();
65: session.close();
66: }
67: }
|