UNPKG

prodap-chatbot-domain

Version:

Classes utilizadas na resposta de todas as Intents do Assistente Virtual

38 lines 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dropdownWithItems = exports.dropdown = void 0; const index_1 = require("../../../../index"); const MessageTypes_1 = require("../../../types/MessageTypes"); const dropdown = () => { const result = new index_1.Dialog('FormActions'); result.add(new index_1.Dropdown({ title: { value: 'Confinamento' }, }).addList(...['CONFINAMENTO 1', 'CONFINAMENTO 2'])); result.add(new index_1.Dropdown({ title: { value: 'Confinamento' }, }).addList(...['CONFINAMENTO 1', 'CONFINAMENTO 2'])); expect(result.messages.length).toBe(2); const form = result.messages[1]; expect(form.type).toBe(MessageTypes_1.default.FORM); }; exports.dropdown = dropdown; const dropdownWithItems = () => { const items = [ { text: 'Confinamento 1', value: 'CONFINAMENTO_1' }, { text: 'Confinamento 2', value: 'CONFINAMENTO_2' }, { text: 'Confinamento 3', value: 3 }, ]; const result = new index_1.Dialog('FormActions'); result.add(new index_1.Dropdown({ title: { value: 'Confinamento' }, }).addList(...items)); expect(result.messages.length).toBe(1); const form = result.messages[0]; expect(form.type).toBe(MessageTypes_1.default.FORM); expect(form.list).toHaveLength(3); expect(form.list[0]).toEqual({ text: 'Confinamento 1', value: 'CONFINAMENTO_1' }); expect(form.list[1]).toEqual({ text: 'Confinamento 2', value: 'CONFINAMENTO_2' }); expect(form.list[2]).toEqual({ text: 'Confinamento 3', value: 3 }); }; exports.dropdownWithItems = dropdownWithItems; //# sourceMappingURL=Dropdown.js.map