prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
62 lines • 2.25 kB
JavaScript
"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