Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro

import { renderHook } from "@testing-library/react-hooks";
import useListaLeiloes from "../../src/hooks/useListaLeiloes";

import { obtemLeiloes } from "../../src/repositorio/leilao";

describe("src/hooks/useListaLeiloes", ()=>{

    const mockLeiloes = [{
        id:1,
        nome: "leilao",
        descricao: "Descrição do leilão"
    }]


    it("deve retornar uma lista de leilões e uma função para atualizar", async() => {
        obtemLeiloes.mockImplementation(() => mockLeiloes)
       const { result, waitForNextUpdate } = renderHook(() => useListaLeiloes())
       expect(result.current[0]).toEqual([])
       await waitForNextUpdate()

       expect(result.current[0]).toEqual(mockLeiloes)
    })

})

Quando coloco obtemLeiloes.mockImplementation, me retorna o erro: TypeError: _leilao.obtemLeiloes.mockImplementation is not a function

Podem me auxiliar na resolução desse problema?

1 resposta
solução!

Olá, está faltando o jest.mock, utilizado para mockar suas requisições, utilize jest.mock('caminha do arquivo'). Exemplo jest.mock('../../repositorio/leilao')