feat(turbo-gen): templates for gen event consume (handler + Payload task)
This commit is contained in:
15
turbo/generators/templates/event/consume/handler.test.ts.hbs
Normal file
15
turbo/generators/templates/event/consume/handler.test.ts.hbs
Normal file
@@ -0,0 +1,15 @@
|
||||
// packages/{{kebabCase feature}}/src/events/handlers/on-{{kebabCase publisher}}-{{kebabCase event}}.handler.test.ts
|
||||
import { describe, it, expect } from "vitest";
|
||||
import { on{{pascalCase publisher}}{{pascalCase event}}Handler } from "@/events/handlers/on-{{kebabCase publisher}}-{{kebabCase event}}.handler";
|
||||
|
||||
describe("on{{pascalCase publisher}}{{pascalCase event}}Handler", () => {
|
||||
it("returns a function (factory shape)", () => {
|
||||
const handler = on{{pascalCase publisher}}{{pascalCase event}}Handler();
|
||||
expect(typeof handler).toBe("function");
|
||||
});
|
||||
|
||||
it("does not throw on a valid stub event", async () => {
|
||||
const handler = on{{pascalCase publisher}}{{pascalCase event}}Handler();
|
||||
await expect(handler({} as never)).resolves.toBeUndefined();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user