UNPKG

@storefront/testing

Version:

Test modules for working with StoreFront components

46 lines 1.81 kB
"use strict"; var __assign = (this && this.__assign) || Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; Object.defineProperty(exports, "__esModule", { value: true }); var expectations_1 = require("./expectations"); var tests_1 = require("./tests"); var utils_1 = require("./utils"); var Suite; (function (Suite) { Suite.extendable = function (extend) { return function (chai) { return utils_1.suite(function (userTests) { var sandbox; beforeEach(function () { return (sandbox = utils_1.sinon.createSandbox()); }); afterEach(function () { return sandbox.restore(); }); var utils = { sinon: utils_1.sinon, expect: chai.expect, spy: function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return sandbox.spy.apply(sandbox, args); }, stub: function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return sandbox.stub.apply(sandbox, args); }, }; userTests(extend(__assign({}, utils, expectations_1.default(utils), tests_1.default(utils)))); }); }; }; Suite.base = Suite.extendable(function (_) { return _; }); })(Suite || (Suite = {})); exports.default = Suite; //# sourceMappingURL=suite.js.map //# sourceMappingURL=suite.js.map