simple-lambda-client
Version:
A simple, convenient way to invoke aws lambda functions with best practices.
27 lines • 1.19 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const dotenv_1 = __importDefault(require("dotenv"));
const testIfNotCicd_1 = require("./__test_utils__/testIfNotCicd");
const executeLambdaInvocation_1 = require("./executeLambdaInvocation");
// load environmental variables from .env
dotenv_1.default.config();
// load test details from env vars
const testPayload = process.env.EXECUTE_PAYLOAD;
const serviceName = process.env.EXECUTE_SERVICE_NAME;
const functionName = process.env.EXECUTE_FUNCTION_NAME;
const stage = process.env.EXECUTE_STAGE;
describe('execute', () => {
(0, testIfNotCicd_1.testIfNotCicd)('should be able to execute a call to invoke a lambda', async () => {
const result = await (0, executeLambdaInvocation_1.executeLambdaInvocation)({
serviceName,
stage,
functionName,
event: JSON.parse(testPayload),
});
expect(result).toEqual({ job: null });
});
});
//# sourceMappingURL=executeLambdaInvocation.integration.test.js.map