UNPKG

@viewdo/dxp-story-cli

Version:

DXP Story Management CLI

44 lines (37 loc) 1.24 kB
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); }); }); }); });