@qaflag/core
Version:
Base requirements for the QA Flag library
19 lines • 784 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Case = void 0;
const suite_mixin_1 = require("../suite/suite.mixin");
const string_1 = require("../utils/string");
const case_1 = require("./case");
function Case(opts) {
return function (target, methodName, descriptor) {
target[suite_mixin_1.CaseDefinitions] = target[suite_mixin_1.CaseDefinitions] || {};
target[suite_mixin_1.CaseDefinitions][methodName] = new case_1.TestCase({
key: String(methodName),
title: (0, string_1.titleize)(String(methodName)),
description: opts === null || opts === void 0 ? void 0 : opts.description,
});
return descriptor;
};
}
exports.Case = Case;
//# sourceMappingURL=case.decorator.js.map