export function dbProviderStub(sinon) { const dbProvider = sinon.stub(); const dbWrite = sinon.stub(); const dbRead = sinon.stub(); const dbDelete = sinon.stub(); [dbDelete, dbRead, dbWrite].forEach((stub) => { ["one", "any", "none", "query", "result", "oneOrNone"].forEach((toStub) => { stub[toStub] = sinon.stub(); }); }); dbProvider.resolves({write: dbWrite, read: dbRead, delete: dbDelete}); return {dbProvider, dbRead, dbWrite, dbDelete}; }