UNPKG

jasmine-auto-spies

Version:

Create automatic spies from classes in jasmine tests, also for promises and observables

123 lines 4.42 kB
"use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.FakeAbstractClass = exports.FakeGetterSetterClass = exports.FakeChildClass = exports.FakeClass = void 0; /* eslint-disable @typescript-eslint/no-empty-function */ /* eslint-disable @typescript-eslint/no-unused-vars */ var rxjs_1 = require("rxjs"); var FakeClass = /** @class */ (function () { function FakeClass() { this.someProp = 1; this.observableProp = new rxjs_1.Observable(); this.subjectProp = new rxjs_1.Subject(); this.arrowMethod = function () { return ''; }; } Object.defineProperty(FakeClass.prototype, "observablePropAsGetter", { get: function () { return this.observableProp; }, enumerable: false, configurable: true }); FakeClass.prototype.getSyncValue = function () { var _args = []; for (var _i = 0; _i < arguments.length; _i++) { _args[_i] = arguments[_i]; } return ''; }; FakeClass.prototype.getNullableSyncValue = function () { var _args = []; for (var _i = 0; _i < arguments.length; _i++) { _args[_i] = arguments[_i]; } return ''; }; FakeClass.prototype.getPromise = function () { var _args = []; for (var _i = 0; _i < arguments.length; _i++) { _args[_i] = arguments[_i]; } return Promise.resolve(); }; FakeClass.prototype.getObservable = function () { var _args = []; for (var _i = 0; _i < arguments.length; _i++) { _args[_i] = arguments[_i]; } return (0, rxjs_1.of)(); }; FakeClass.prototype.getSubject = function () { return new rxjs_1.Subject(); }; return FakeClass; }()); exports.FakeClass = FakeClass; var FakeChildClass = /** @class */ (function (_super) { __extends(FakeChildClass, _super); function FakeChildClass() { return _super !== null && _super.apply(this, arguments) || this; } FakeChildClass.prototype.anotherObservableMethod = function () { return (0, rxjs_1.of)(); }; return FakeChildClass; }(FakeClass)); exports.FakeChildClass = FakeChildClass; var FakeGetterSetterClass = /** @class */ (function (_super) { __extends(FakeGetterSetterClass, _super); function FakeGetterSetterClass() { var _this = _super !== null && _super.apply(this, arguments) || this; _this._myProp = 'default value'; return _this; } Object.defineProperty(FakeGetterSetterClass.prototype, "myProp", { get: function () { return this._myProp; }, set: function (value) { this._myProp = value; }, enumerable: false, configurable: true }); Object.defineProperty(FakeGetterSetterClass.prototype, "anotherGetter", { get: function () { return 1; }, enumerable: false, configurable: true }); Object.defineProperty(FakeGetterSetterClass.prototype, "mySetter", { set: function (value) { }, enumerable: false, configurable: true }); FakeGetterSetterClass.prototype.myFunction = function () { }; return FakeGetterSetterClass; }(FakeClass)); exports.FakeGetterSetterClass = FakeGetterSetterClass; var FakeAbstractClass = /** @class */ (function () { function FakeAbstractClass() { } FakeAbstractClass.prototype.getSyncValue = function () { return ''; }; return FakeAbstractClass; }()); exports.FakeAbstractClass = FakeAbstractClass; //# sourceMappingURL=fake-classes-to-test.js.map