@antischematic/angular-state-library
Version:
Reactive state without boilerplate
32 lines • 3.65 kB
JavaScript
import { ɵɵstores as stores } from "@antischematic/angular-state-library";
import { NgModule } from "@angular/core";
import { TestBed } from "@angular/core/testing";
import * as i0 from "@angular/core";
function processStores() {
for (const store of stores) {
Object.defineProperty(store, "ɵfac", { configurable: true, value: store["ɵfac"] });
// decorateFactory(store)
}
}
class StoreTestingModule {
constructor() {
processStores();
}
}
StoreTestingModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.0", ngImport: i0, type: StoreTestingModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
StoreTestingModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "15.0.0", ngImport: i0, type: StoreTestingModule });
StoreTestingModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "15.0.0", ngImport: i0, type: StoreTestingModule });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.0", ngImport: i0, type: StoreTestingModule, decorators: [{
type: NgModule
}], ctorParameters: function () { return []; } });
export function initStoreTestEnvironment() {
beforeEach(() => {
TestBed.configureTestingModule({
imports: [StoreTestingModule]
});
});
afterEach(() => {
stores.clear();
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdC1zdG9yZS10ZXN0LWVudmlyb25tZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS90ZXN0aW5nL2luaXQtc3RvcmUtdGVzdC1lbnZpcm9ubWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsUUFBUSxJQUFJLE1BQU0sRUFBd0MsTUFBTSxzQ0FBc0MsQ0FBQTtBQUM5RyxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3ZDLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSx1QkFBdUIsQ0FBQzs7QUFJOUMsU0FBUyxhQUFhO0lBQ25CLEtBQUssTUFBTSxLQUFLLElBQUksTUFBTSxFQUFFO1FBQ3pCLE1BQU0sQ0FBQyxjQUFjLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxFQUFDLFlBQVksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBQyxDQUFDLENBQUE7UUFDaEYseUJBQXlCO0tBQzNCO0FBQ0osQ0FBQztBQUVELE1BQ00sa0JBQWtCO0lBQ3JCO1FBQ0csYUFBYSxFQUFFLENBQUE7SUFDbEIsQ0FBQzs7K0dBSEUsa0JBQWtCO2dIQUFsQixrQkFBa0I7Z0hBQWxCLGtCQUFrQjsyRkFBbEIsa0JBQWtCO2tCQUR2QixRQUFROztBQU9ULE1BQU0sVUFBVSx3QkFBd0I7SUFDckMsVUFBVSxDQUFDLEdBQUcsRUFBRTtRQUNiLE9BQU8sQ0FBQyxzQkFBc0IsQ0FBQztZQUM1QixPQUFPLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztTQUMvQixDQUFDLENBQUE7SUFDTCxDQUFDLENBQUMsQ0FBQTtJQUNGLFNBQVMsQ0FBQyxHQUFHLEVBQUU7UUFDWixNQUFNLENBQUMsS0FBSyxFQUFFLENBQUE7SUFDakIsQ0FBQyxDQUFDLENBQUE7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHvJtcm1c3RvcmVzIGFzIHN0b3JlcywgybXJtWRlY29yYXRlRmFjdG9yeSBhcyBkZWNvcmF0ZUZhY3RvcnkgfSBmcm9tIFwiQGFudGlzY2hlbWF0aWMvYW5ndWxhci1zdGF0ZS1saWJyYXJ5XCJcbmltcG9ydCB7TmdNb2R1bGV9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1Rlc3RCZWR9IGZyb20gXCJAYW5ndWxhci9jb3JlL3Rlc3RpbmdcIjtcblxuZGVjbGFyZSB2YXIgYmVmb3JlRWFjaDogYW55LCBhZnRlckVhY2g6IGFueVxuXG5mdW5jdGlvbiBwcm9jZXNzU3RvcmVzKCkge1xuICAgZm9yIChjb25zdCBzdG9yZSBvZiBzdG9yZXMpIHtcbiAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShzdG9yZSwgXCLJtWZhY1wiLCB7Y29uZmlndXJhYmxlOiB0cnVlLCB2YWx1ZTogc3RvcmVbXCLJtWZhY1wiXX0pXG4gICAgICAvLyBkZWNvcmF0ZUZhY3Rvcnkoc3RvcmUpXG4gICB9XG59XG5cbkBOZ01vZHVsZSgpXG5jbGFzcyBTdG9yZVRlc3RpbmdNb2R1bGUge1xuICAgY29uc3RydWN0b3IoKSB7XG4gICAgICBwcm9jZXNzU3RvcmVzKClcbiAgIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGluaXRTdG9yZVRlc3RFbnZpcm9ubWVudCgpIHtcbiAgIGJlZm9yZUVhY2goKCkgPT4ge1xuICAgICAgVGVzdEJlZC5jb25maWd1cmVUZXN0aW5nTW9kdWxlKHtcbiAgICAgICAgIGltcG9ydHM6IFtTdG9yZVRlc3RpbmdNb2R1bGVdXG4gICAgICB9KVxuICAgfSlcbiAgIGFmdGVyRWFjaCgoKSA9PiB7XG4gICAgICBzdG9yZXMuY2xlYXIoKVxuICAgfSlcbn1cbiJdfQ==