UNPKG

muttley

Version:
34 lines 1.48 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const sinon_1 = __importDefault(require("sinon")); const test_runner_1 = require("./test-runner"); const assert = require("assert"); describe('FakeTestRunner', function () { describe('ctor', function () { it('it can be created', function () { const runner = new test_runner_1.FakeTestRunner(); assert.ok(runner, 'new runner is falsy'); }); it('findTestsP', async function () { const runner = new test_runner_1.FakeTestRunner(); const tests = await runner.findTestsP('game.t.js'); assert.equal(tests.length, 4); }); it('runFileP calls the call backs', async function () { const runner = new test_runner_1.FakeTestRunner(); const onStart = sinon_1.default.fake(); const onPass = sinon_1.default.fake(); const onFail = sinon_1.default.fake(); const onEnd = sinon_1.default.fake(); await runner.runFileP('non existant file', onStart, onPass, onFail, onEnd); assert(onStart.calledOnce); assert(onPass.calledThrice); assert(onFail.calledOnce); assert(onEnd.calledOnceWith(1, 3)); }); }); }); //# sourceMappingURL=test-runner.t.js.map