@platform/test
Version:
Configuration module containing test related modules.
36 lines (35 loc) • 1.29 kB
JavaScript
;
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;