in src/main/java/org/apache/fineract/cn/dev/ServiceRunner.java [528:542]
private <T> void provisionApp(
final Tenant tenant,
final Microservice<T> service,
final String initialize_event) throws InterruptedException {
logger.info("Provisioning service '{}', for tenant '{}'.", service.name(), tenant.getName());
final AssignedApplication assignedApp = new AssignedApplication();
assignedApp.setName(service.name());
provisionerService.api().assignApplications(tenant.getIdentifier(), Collections.singletonList(assignedApp));
/*Assert.assertTrue(this.eventRecorder.wait(initialize_event, initialize_event));
Assert.assertTrue(this.eventRecorder.waitForMatch(EventConstants.OPERATION_PUT_APPLICATION_SIGNATURE,
(ApplicationSignatureEvent x) -> x.getApplicationIdentifier().equals(service.name())));*/
}