diff --git a/packages/microservice/package.json b/packages/microservice/package.json index f21c189..98f0620 100644 --- a/packages/microservice/package.json +++ b/packages/microservice/package.json @@ -1,6 +1,6 @@ { "name": "@autoplex/microservice", - "version": "0.0.0", + "version": "0.1.0", "main": "dist/lib/index.js", "types": "dist/typings/index.d.ts", "license": "MIT", diff --git a/packages/microservice/test/integration/internal-services.test.ts b/packages/microservice/test/integration/internal-services.test.ts index 380d8f3..90738de 100644 --- a/packages/microservice/test/integration/internal-services.test.ts +++ b/packages/microservice/test/integration/internal-services.test.ts @@ -2,12 +2,9 @@ import { ExitCode, InternalService, Microservice, MicroserviceState } from "../. class MockService extends InternalService { public NAME = "Mock Service"; - public hasBooted = false; - public hasStarted = false; - public hasShutdown = false; - public override async boot() { this.hasBooted = true; } - public override async start() { this.hasStarted = true; } - public override async shutdown() { this.hasShutdown = true; } + public override boot = jest.fn(); + public override start = jest.fn(); + public override shutdown = jest.fn(); } class MockServiceBootFail extends InternalService { @@ -38,9 +35,9 @@ describe("Microservice/Internal Service Integration", () => { let executing = microservice.exec(); microservice.on("ready", () => microservice.quit()); await executing; - expect(microservice.service(MockService).hasBooted).toBe(true); - expect(microservice.service(MockService).hasStarted).toBe(true); - expect(microservice.service(MockService).hasShutdown).toBe(true); + expect(microservice.service(MockService).boot).toHaveBeenCalled(); + expect(microservice.service(MockService).start).toHaveBeenCalled(); + expect(microservice.service(MockService).shutdown).toHaveBeenCalled(); }); test("Trigger boot failure", async () => { let microservice = new Microservice();