use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.
the class RdfQueryTest method assemble.
@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
super.assemble(module);
module.services(FileConfigurationService.class);
module.services(NativeRepositoryService.class, RdfQueryParserFactory.class).instantiateOnStartup();
module.services(RdfIndexingEngineService.class).instantiateOnStartup();
module.services(OrgJsonValueSerializationService.class).taggedWith(ValueSerialization.Formats.JSON);
module.objects(EntityStateSerializer.class, EntityTypeSerializer.class);
ModuleAssembly config = module.layer().module("Config");
config.entities(NativeConfiguration.class).visibleIn(Visibility.layer);
new EntityTestAssembler().assemble(config);
}
use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.
the class AbstractIssueTest method assemble.
public final void assemble(ModuleAssembly aModuleAssembly) throws AssemblyException {
aModuleAssembly.entities(AccountComposite.class);
new EntityTestAssembler().assemble(aModuleAssembly);
aModuleAssembly.services(MemoryRepositoryService.class);
onAssemble(aModuleAssembly);
}
use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.
the class ElasticSearchTest method assemble.
@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
// Config module
ModuleAssembly config = module.layer().module("config");
new EntityTestAssembler().assemble(config);
// EntityStore
new EntityTestAssembler().assemble(module);
// Index/Query
new ESFilesystemIndexQueryAssembler().withConfigModule(config).withConfigVisibility(Visibility.layer).assemble(module);
ElasticSearchConfiguration esConfig = config.forMixin(ElasticSearchConfiguration.class).declareDefaults();
esConfig.indexNonAggregatedAssociations().set(Boolean.TRUE);
// FileConfig
FileConfigurationOverride override = new FileConfigurationOverride().withData(new File("build/qi4j-data")).withLog(new File("build/qi4j-logs")).withTemporary(new File("build/qi4j-temp"));
module.services(FileConfigurationService.class).setMetaInfo(override);
// Entities & Values
module.entities(Post.class, Page.class, Author.class, Comment.class);
module.values(Tagline.class);
}
use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.
the class ContainsAllTest method assemble.
// This test creates a one-layer, two-module application, with one module
// being testing module, and another for retrieving configuration for
// services from preferences. This test assumes that those configurations
// already exist in preference ES.
public void assemble(ModuleAssembly module) throws AssemblyException {
module.services(FileConfigurationService.class);
ModuleAssembly prefModule = module.layer().module("PrefModule");
prefModule.entities(NativeConfiguration.class).visibleIn(Visibility.application);
new EntityTestAssembler().assemble(prefModule);
module.entities(ExampleEntity.class);
module.values(ExampleValue.class, ExampleValue2.class);
EntityTestAssembler testAss = new EntityTestAssembler();
testAss.assemble(module);
RdfNativeSesameStoreAssembler rdfAssembler = new RdfNativeSesameStoreAssembler();
rdfAssembler.assemble(module);
}
use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.
the class Qi173IssueTest method assemble.
public void assemble(ModuleAssembly module) throws AssemblyException {
module.entities(CarEntity.class);
new RdfMemoryStoreAssembler().assemble(module);
new EntityTestAssembler().assemble(module);
}
Aggregations