Skip to content

Commit 1815746

Browse files
test: estabiliza sidebar e hook de staff
Ajusta expectativa da logo na sidebar e sincroniza testes iniciais do hook para evitar falsos negativos por atualização assíncrona.
1 parent af5d560 commit 1815746

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

src/components/sidebar.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ describe('Sidebar Component', () => {
5050

5151
it('deve renderizar a logo da Flugo', () => {
5252
renderWithProviders(<Sidebar />)
53-
const logo = screen.getByAltText('Flugo')
54-
expect(logo).toBeDefined()
55-
expect(logo.getAttribute('src')).toContain('flugo_hor.png')
53+
const logo = screen.getAllByAltText('Flugo Logo')[0]
54+
expect(logo).toBeInTheDocument()
55+
expect(logo).toHaveAttribute('src', expect.stringContaining('flugo_hor.png'))
5656
})
5757
})

src/features/staff/use-staff-form.test.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,21 @@ beforeEach(() => {
5454

5555
describe('useStaffForm', () => {
5656
describe('estado inicial', () => {
57-
it('começa no passo 0', () => {
57+
it('começa no passo 0', async () => {
5858
const { result } = renderHook(() => useStaffForm(), { wrapper: createWrapper() })
59+
await waitFor(() => expect(result.current.departments.length).toBe(0))
5960
expect(result.current.activeStep).toBe(0)
6061
})
6162

62-
it('retorna 2 steps', () => {
63+
it('retorna 2 steps', async () => {
6364
const { result } = renderHook(() => useStaffForm(), { wrapper: createWrapper() })
65+
await waitFor(() => expect(result.current.departments.length).toBe(0))
6466
expect(result.current.steps).toHaveLength(2)
6567
})
6668

67-
it('toast começa nulo', () => {
69+
it('toast começa nulo', async () => {
6870
const { result } = renderHook(() => useStaffForm(), { wrapper: createWrapper() })
71+
await waitFor(() => expect(result.current.departments.length).toBe(0))
6972
expect(result.current.toast).toBeNull()
7073
})
7174
})

0 commit comments

Comments
 (0)