UNPKG

prodap-chatbot-domain

Version:

Classes utilizadas na resposta de todas as Intents do Assistente Virtual

62 lines 2.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.graficoPizzaTitulo = exports.graficoPizza = void 0; const index_1 = require("../../../../index"); const DataTypes_1 = require("../../../types/DataTypes"); const graficoPizza = () => { const result = new index_1.Dialog('PieChart'); const props0 = { title: 'Acompanhamento e Vistorias', subtitle: 'Maio/2020', chartText: 'Vistoria dos Lotes', legendTitle: 'TOTAL: 46 Lotes', showLegend: true, dataType: DataTypes_1.default.NUMBER, }; result.add(new index_1.PieChart(props0) .addData({ label: 'Lotes vistoriados nos ultimos 3 dias: 72% - 33 lotes', subtitle: '179 Módulos/pastos (72%)', value: 33, color: 'green', hasCollect: true, }, { label: 'Lotes vistoriados nos ultimos 7 dias: 12% - 6 lotes', subtitle: '38 Módulos/pastos ( 15%)', value: 6, color: 'orange', hasCollect: true, }, { label: 'Lotes vistoriados há mais de uma semana: 16% - 7 lotes', subtitle: '32 Módulos/pastos ( 13%)', value: 33, color: 'red', hasCollect: true, }) .addAction(new index_1.HttpAction({ label: 'Detalhar informações', url: 'https://action.detail.pie' }))); expect(result.messages.length).toBe(1); const chat = result.messages[0]; expect(chat.data.length).toBe(3); expect(chat.actions.length).toBe(1); }; exports.graficoPizza = graficoPizza; const graficoPizzaTitulo = () => { let result = new index_1.Dialog('PieChart'); result = new index_1.Dialog('chart-intent'); const props1 = { title: 'Acompanhamento e Vistorias', }; result.add(new index_1.PieChart(props1).addData({ label: 'Lotes vistoriados nos ultimos 3 dias: 72% - 33 lotes', subtitle: '179 Módulos/pastos (72%)', value: 33, color: 'green', hasCollect: true, })); expect(result.messages.length).toBe(1); const chat = result.messages[0]; expect(chat.data.length).toBe(1); expect(chat.actions.length).toBe(0); }; exports.graficoPizzaTitulo = graficoPizzaTitulo; //# sourceMappingURL=PieChart.js.map