import { fakeAsync, TestBed, tick } from "@angular/core/testing"; import { {{properCase name}}Effects } from "{{position "effects"}}/{{kebabCase name}}.effects"; import { {{properCase name}}Service } from "{{position "services"}}/{{kebabCase name}}.service"; describe('{{properCase name}}Effects', () => { let runner, {{camelCase name}}Effects, {{camelCase name}}Service; beforeEach(() => TestBed.configureTestingModule({ imports: [], providers: [ {{properCase name}}Effects, { provide: {{properCase name}}Service, useValue: jasmine.createSpyObj('{{camelCase name}}Service', ['get']) } ] })); beforeEach(() => { {{camelCase name}}Effects = TestBed.get({{properCase name}}Effects); {{camelCase name}}Service = TestBed.get({{properCase name}}Service); }); describe('{{camelCase name}}$', () => { it('should return a LOAD_{{ constantCase name }}_SUCCESS action, on success', function () { }); it('should return a LOAD_{{ constantCase name }}_FAIL action, on error', function () { }); }); });