actionhero
Version:
actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks
32 lines (26 loc) • 793 B
text/typescript
import { Process, specHelper } from "./../../src/index";
const actionhero = new Process();
describe("Action", () => {
describe("validationTest", () => {
beforeAll(async () => {
await actionhero.start();
});
afterAll(async () => {
await actionhero.stop();
});
test("fails with no params", async () => {
const { error } = await specHelper.runAction("validationTest", {});
expect(error).toEqual(
"Error: string is a required parameter for this action"
);
});
test("fails with a number", async () => {
const { error } = await specHelper.runAction("validationTest", {
string: 87,
});
expect(error).toEqual(
'Error: Input for parameter "string" failed validation!'
);
});
});
});