UNPKG

@platform/test

Version:

Configuration module containing test related modules.

36 lines (35 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.expectError = void 0; var tslib_1 = require("tslib"); var libs_1 = require("./libs"); function expectError(fn, message) { return tslib_1.__awaiter(this, void 0, void 0, function () { var error_1, msg; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: _a.trys.push([0, 2, , 3]); return [4, fn()]; case 1: _a.sent(); return [3, 3]; case 2: error_1 = _a.sent(); if (message) { return [2, (0, libs_1.expect)(error_1.message || '').to.contain(message)]; } else { return [2, error_1]; } return [3, 3]; case 3: msg = message ? "Should fail with error message '".concat(message || '', "'") : 'Should fail with error'; return [2, (0, libs_1.expect)(undefined).to.be.a('Error', msg)]; } }); }); } exports.expectError = expectError;