import { Calculator } from "../calculators"; class testCalculator extends Calculator { calculate(input: number): Promise { return Promise.resolve("Test resolve"); } } describe("Test Base Calculator", () => { it ("basic test", (done) => { const o = Calculator.initialize(testCalculator, null); o.calculate(5) .then( data => { expect(data).toBe("Test resolve"); done(); } ) .catch(error => { fail(error); done(); }) }); });