2 const { StubDatabase
, StubLogger
} = require('../index');
3 const sinon
= require('sinon');
4 const assert
= require('node:assert');
7 constructor(logger
, db
) {
13 this.logger
.error('doAThing', 'oh no');
17 class AppDB
extends StubDatabase
{
30 const logger
= new StubLogger(sinon
);
31 const db
= new AppDB();
33 describe('App Test', function () {
34 beforeEach(function () {
38 it('uses stubs', function () {
39 const app
= new App(logger
, db
);
41 assert(logger
.error
.called
);
42 assert(db
.valueGet
.called
);