use of org.kie.workbench.common.services.refactoring.model.index.terms.valueterms.ValueResourceIndexTerm in project drools-wb by kiegroup.
the class IndexDefaultPackageDslEntriesTest method testDefaultPackageIndexDslEntries.
@Test
public void testDefaultPackageIndexDslEntries() throws IOException, InterruptedException {
// Add test files
final Path path1 = basePath.resolve("dsl1.dsl");
final String dsl1 = loadText("dsl1.dsl");
ioService().write(path1, dsl1);
// wait for events to be consumed from jgit -> (notify changes -> watcher -> index) -> lucene index
Thread.sleep(5000);
List<String> index = Arrays.asList(KObjectUtil.toKCluster(basePath.getFileSystem()).getClusterId());
{
final Query query = new SingleTermQueryBuilder(new ValueResourceIndexTerm("*", ResourceType.RULE, TermSearchType.WILDCARD)).build();
searchFor(index, query, 0);
}
{
final Query query = new SingleTermQueryBuilder(new ValueReferenceIndexTerm("org.drools.workbench.screens.dsltext.backend.server.indexing.classes.Applicant", ResourceType.JAVA)).build();
searchFor(index, query, 1, path1);
}
}
use of org.kie.workbench.common.services.refactoring.model.index.terms.valueterms.ValueResourceIndexTerm in project drools-wb by kiegroup.
the class IndexRuleTest method testIndexDrlRules.
@Test
public void testIndexDrlRules() throws IOException, InterruptedException {
// Add test files
Path path = basePath.resolve("drl1.drl");
String drl = loadText("drl1.drl");
ioService().write(path, drl);
path = basePath.resolve("drl2.drl");
drl = loadText("drl2.drl");
ioService().write(path, drl);
// wait for events to be consumed from jgit -> (notify changes -> watcher -> index) -> lucene index
Thread.sleep(5000);
List<String> index = Arrays.asList(KObjectUtil.toKCluster(basePath.getFileSystem()).getClusterId());
{
final Query query = new SingleTermQueryBuilder(new ValueResourceIndexTerm("myRule", ResourceType.RULE)).build();
searchFor(index, query, 1);
}
{
final Query query = new SingleTermQueryBuilder(new ValueResourceIndexTerm("org.drools.workbench.screens.drltext.backend.server.indexing.classes.myRule", ResourceType.RULE)).build();
searchFor(index, query, 1);
}
}
Aggregations