UNPKG

earnings

Version:

31 lines (27 loc) 635 B
const newScene = require("./Domain/newScene") const newUseCase = require("./Domain/newUseCase") let useCase; let scene; const rate = 1; function runApplication() { scene = newScene({ display: jest.fn() }) useCase = newUseCase(scene, { rate }) } beforeEach(runApplication) test("should be 0 when render first time", () => { expect(scene.display).toHaveBeenCalledWith({ earning: 0 }) }) test("should increment by 1 when executes", () => { useCase.execute() expect(scene.display).toHaveBeenCalledWith({ earning: 1 }) useCase.execute() expect(scene.display).toHaveBeenCalledWith({ earning: 2 }) })