Я пытаюсь заблокировать транзакции в Firestore для тестирования, это моя функциональная часть, которую я хочу проверить:
const tra = await admin.firestore().runTransaction(async (transaction) => {
transaction.get(docRef);
console.log(transaction);
}
и это мой тестовый файл:
beforeEach(() => {
sandbox = sinon.createSandbox();
admin.initializeApp(Ffunctions.config().firebase);
firestoreStub = sandbox.stub().returns({
runTransaction: transactionStub = sandbox.stub().returns({
transaction:
{
get: sandbox.stub().returns(true)
}
})
});
sandbox.stub(admin, 'firestore').get(() => firestoreStub);
functions = require("../../src/field");
});
it("should do something", () => {
try{
const wrapped = test.wrap(functions.updateField);
const res = wrapped(change);
}catch(err){
console.log(err);
}
})
, когда я утешаю.log () const tra результат: runTransaction: {}
как я могу заглушить это?...