diff --git a/src/container/container.ts b/src/container/container.ts index e32d5f5..6bf4863 100644 --- a/src/container/container.ts +++ b/src/container/container.ts @@ -71,7 +71,7 @@ export class KeycloakContainer extends GenericContainer { public override async start(): Promise { this.withExposedPorts(...this.ports); - this.withWaitStrategy(Wait.forHttp('/realms/master', this.defaultPort)); + this.withWaitStrategy(Wait.forLogMessage(/(.*)Running the server in development mode(.*)/)); this.withCommand(this.commandsBuilder.build()); this.withEnvironment(this.environmentBuilder.build()); return new StartedKeycloakContainer(await super.start(), this.adminUser); diff --git a/test/container/container.spec.ts b/test/container/container.spec.ts index 524c523..84b2e34 100644 --- a/test/container/container.spec.ts +++ b/test/container/container.spec.ts @@ -19,11 +19,7 @@ describe.sequential('Container', () => { it('should be able to use admin client', async () => { const startedContainer = await initCustomKeycloakContainer().start(); - const stream = await startedContainer.logs(); - stream - .on("data", line => console.log(line)) - .on("err", line => console.error(line)) - .on("end", () => console.log("Stream closed")); + const client = await startedContainer.getAdminClient(); expect(client.realmName).toBe('master'); await startedContainer.stop({ timeout: 10000 }); @@ -34,13 +30,7 @@ describe.sequential('Container', () => { username: 'test', password: 'test' }).start(); - const stream = await startedContainer.logs(); - stream - .on("data", line => console.log(line)) - .on("err", line => console.error(line)) - .on("end", () => console.log("Stream closed")); - await new Promise((resolve) => setTimeout(resolve, 2000)); const client = await startedContainer.getAdminClient(); expect(client.realmName).toBe('master'); await startedContainer.stop({ timeout: 10000 }); @@ -48,7 +38,6 @@ describe.sequential('Container', () => { const initCustomKeycloakContainer = (): KeycloakContainer => { return new KeycloakContainer() - .withWaitStrategy(Wait.forLogMessage(/(.*)Running the server in development mode(.*)/, 5)) .withHostname('keycloak') .withHealth() .withFeatures([