Show shared-number badge in the treatment table and lead detail
This commit is contained in:
@@ -499,6 +499,28 @@ test('status de verificacao mostra numero e data validos sem depender de title',
|
||||
assert.doesNotMatch(nodeText(invalidStatus), /data-invalida/);
|
||||
});
|
||||
|
||||
test('tabela de tratamento sinaliza numero compartilhado por mais de um lead', async () => {
|
||||
const app = await executeApp();
|
||||
const rows = [
|
||||
{
|
||||
id: 1, empresa: 'Contabilidade Cliente A', whatsapp: '5575999091780', whatsapp_status: 'confirmado',
|
||||
cidade: 'Salvador', segmento_label: 'Restaurantes', prioridade: 1, score: 90, classificacao: 'bom',
|
||||
produto_principal: '', afinidade: 'media',
|
||||
numero_compartilhado: true, numero_compartilhado_total: 2, numero_compartilhado_liberado: false
|
||||
},
|
||||
{
|
||||
id: 2, empresa: 'Empresa Unica', whatsapp: '5511999990001', whatsapp_status: 'confirmado',
|
||||
cidade: 'Salvador', segmento_label: 'Restaurantes', prioridade: 1, score: 80, classificacao: 'bom',
|
||||
produto_principal: '', afinidade: 'media',
|
||||
numero_compartilhado: false, numero_compartilhado_total: 0, numero_compartilhado_liberado: false
|
||||
}
|
||||
];
|
||||
const tbody = await renderTreatment(app, rows);
|
||||
const texts = tbody.children.map(nodeText);
|
||||
assert.match(texts[0], /N[uú]mero compartilhado \(2 leads\)/);
|
||||
assert.doesNotMatch(texts[1], /compartilhado/i);
|
||||
});
|
||||
|
||||
test('controle de limpar contexto e um botao acessivel', async () => {
|
||||
const html = await read('public/index.html');
|
||||
assert.match(html, /<button[^>]+id="btn-limpar-lead-manual"[^>]+type="button"[^>]*>\s*Limpar contexto do lead\s*<\/button>/i);
|
||||
|
||||
Reference in New Issue
Block a user