mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-13 06:43:06 +00:00
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.
22 lines
870 B
TypeScript
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')
|
|
})
|
|
})
|