use of io.spine.server.commandstore.CommandStore in project core-java by SpineEventEngine.
the class AbstractCommandBusTestSuite method setUp.
@Before
public void setUp() {
final InMemoryStorageFactory storageFactory = InMemoryStorageFactory.getInstance(this.multitenant);
final TenantIndex tenantIndex = TenantAwareTest.createTenantIndex(this.multitenant, storageFactory);
commandStore = spy(new CommandStore(storageFactory, tenantIndex));
scheduler = spy(new ExecutorCommandScheduler());
log = spy(new Log());
failureBus = spy(FailureBus.newBuilder().build());
commandBus = CommandBus.newBuilder().setMultitenant(this.multitenant).setCommandStore(commandStore).setCommandScheduler(scheduler).setFailureBus(failureBus).setThreadSpawnAllowed(false).setLog(log).setAutoReschedule(false).build();
eventBus = EventBus.newBuilder().setStorageFactory(storageFactory).build();
requestFactory = this.multitenant ? TestActorRequestFactory.newInstance(getClass(), newTenantUuid()) : TestActorRequestFactory.newInstance(getClass());
createProjectHandler = new CreateProjectHandler();
responseObserver = new TestResponseObserver();
}
use of io.spine.server.commandstore.CommandStore in project core-java by SpineEventEngine.
the class CommandBusBuilderShould method set_command_store.
@Test
public void set_command_store() {
final CommandStore commandStore = mock(CommandStore.class);
assertEquals(commandStore, CommandBus.newBuilder().setCommandStore(commandStore).getCommandStore());
}
use of io.spine.server.commandstore.CommandStore in project core-java by SpineEventEngine.
the class ProcessManagerShould method setUp.
@Before
public void setUp() {
final StorageFactory storageFactory = StorageFactorySwitch.get(true);
final TenantIndex tenantIndex = TenantAwareTest.createTenantIndex(false, storageFactory);
final CommandStore commandStore = spy(new CommandStore(storageFactory, tenantIndex));
commandBus = spy(CommandBus.newBuilder().setCommandStore(commandStore).build());
processManager = Given.processManagerOfClass(TestProcessManager.class).withId(ID).withVersion(2).withState(Any.getDefaultInstance()).build();
}
use of io.spine.server.commandstore.CommandStore in project core-java by SpineEventEngine.
the class AggregateCommandEndpointShould method setUp.
@Before
public void setUp() {
projectId = ProjectId.newBuilder().setId(Identifiers.newUuid()).build();
final CommandStore commandStore = mock(CommandStore.class);
final CommandBus.Builder commandBus = CommandBus.newBuilder().setMultitenant(true).setCommandStore(commandStore);
final BoundedContext boundedContext = newBoundedContext(commandBus);
subscriber = new Subscriber();
boundedContext.getEventBus().register(subscriber);
repository = new ProjectAggregateRepository(boundedContext);
repositorySpy = spy(repository);
}
use of io.spine.server.commandstore.CommandStore in project core-java by SpineEventEngine.
the class CommandBusBuilderShould method setUp.
@Before
public void setUp() {
final boolean multitenant = true;
final InMemoryStorageFactory storageFactory = InMemoryStorageFactory.getInstance(multitenant);
final TenantIndex tenantIndex = TenantAwareTest.createTenantIndex(multitenant, storageFactory);
commandStore = new CommandStore(storageFactory, tenantIndex);
}
Aggregations