teqo/tests/unit/campaignWizardCopy.unit.spec.ts
fsolla 7faf3ed27f feat(campanha): B168 — desfazer encadeamento automático das ações rápidas do wizard
Ações de ajuste (votos, tendência, atualização, liderança) agora retornam à
origem ao salvar (toast + from allowlist B110 / Início), sem avançar sozinhas
para outro wizard. Removidos fila de encadeamento (wizardActionChain.ts),
param entry, skip/Pular (chrome mobile sempre X) e prefill de nota sem
produtor. Liderança: botão pós-save 'Continuar' → 'Concluir' (origem).
Sem migration.
2026-08-08 14:10:47 -03:00

22 lines
870 B
TypeScript

import { describe, expect, it } from 'vitest'
import {
WIZARD_DISMISS_ARIA_LABEL,
wizardFlowChromeAriaLabel,
wizardFlowTitleForSlug,
wizardMunicipalityChromeAriaLabel,
} from '@/lib/campaignWizardCopy'
describe('campaignWizardCopy', () => {
it('maps wizard slugs to home action flow titles', () => {
expect(wizardFlowTitleForSlug('atualizar-votos')).toBe('Ajustar votos')
expect(wizardFlowTitleForSlug('registrar-atualizacao')).toBe('Registrar atualização')
expect(wizardFlowTitleForSlug('inventado')).toBe('Continuar')
})
it('builds wizard chrome aria labels from shared copy', () => {
expect(wizardFlowChromeAriaLabel('Ajustar votos')).toBe('Ação: Ajustar votos')
expect(wizardMunicipalityChromeAriaLabel('Cairu')).toBe('Município em atualização: Cairu')
expect(WIZARD_DISMISS_ARIA_LABEL).toBe('Sair da ação')
})
})