|
|
|
|
@ -1,5 +1,4 @@
|
|
|
|
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest';
|
|
|
|
|
import clone from 'just-clone';
|
|
|
|
|
import { LazyLoadService } from '../services/lazy-load.service';
|
|
|
|
|
import { catchError } from 'rxjs/operators';
|
|
|
|
|
import { of } from 'rxjs';
|
|
|
|
|
@ -10,7 +9,7 @@ describe('LazyLoadService', () => {
|
|
|
|
|
const scriptElement = document.createElement('script');
|
|
|
|
|
const linkElement = document.createElement('link');
|
|
|
|
|
const styleElement = document.createElement('style');
|
|
|
|
|
const cloneDocument = clone(document);
|
|
|
|
|
const cloneDocument = { ...document };
|
|
|
|
|
|
|
|
|
|
const createService = createServiceFactory({ service: LazyLoadService });
|
|
|
|
|
|
|
|
|
|
@ -19,7 +18,7 @@ describe('LazyLoadService', () => {
|
|
|
|
|
service = spectator.service;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
afterEach(() => (document = clone(cloneDocument)));
|
|
|
|
|
afterEach(() => (document = { ...cloneDocument }));
|
|
|
|
|
|
|
|
|
|
test('should load script with content just one time', done => {
|
|
|
|
|
const spy = jest.spyOn(document, 'createElement');
|
|
|
|
|
|