Я пытаюсь протестировать коллекции Firebase, но получаю следующую ошибку:
_firebase.collections.contacts.get.mockResolvedValue is not a function
Я использую Jest, и уже попробовал использовать следующие формы: collections.contacts.get.mockResolvedValue(() => Promise.resolve([]));
collections.contacts.get.mockResolvedValue(Promise.resolve([]);
, но ни один из них не работал
На test.spec.js
import { collections } from "@/lib/firebase.js";
jest.mock("@/lib/firebase.js");
collections.contacts.get.mockResolvedValue([]);
@ / lib /firebase.js
import { firebase } from "@firebase/app";
import "@firebase/firestore";
const firebaseApp = firebase.initializeApp({
// my api keys
});
export const db = firebaseApp.firestore();
export const collections = {
contacts: db.collection("contacts")
};
Полный вывод npm run test: unit:
TypeError: _firebase.collections.contacts.get.mockResolvedValue is not a function
Кто-нибудь знает, как решить эту проблему?