@viewdo/dxp-story-cli
Version:
DXP Story Management CLI
44 lines (37 loc) • 1.24 kB
JavaScript
const { getActionData } = require('@viewdo/dxp-story-cli/dist/tools')
const assert = require('chai').assert;
const functions = require('./functions');
describe('<%= story.key %>:<%= action.parameters["functionTemplateKey"] %>.js', function () {
describe('main(event, context)', function () {
describe('request: GET:', function () {
it('should respond w/ an object', async function () {
let result = await functions.main({
extensions: {
request: {
method: "GET"
}
}
}, {});
assert(typeof result == "object");
assert(result.success != undefined);
assert(result.success == true);
});
});
describe('request: POST: {event.data}', function () {
it('should respond w/ an object', async function () {
let data = getActionData('<%= story.key %>', '<%= action.key %>');
let result = await functions.main({
extensions: {
request: {
method: "POST"
}
},
data
}, {});
assert(typeof result == "object");
assert(result.success != undefined);
assert(result.success == true);
});
});
});
});