diff --git a/npm/ng-packs/packages/core/src/lib/tests/internet-connection.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/internet-connection.service.spec.ts index c5dc4bb7c5..b1ad298502 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/internet-connection.service.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/internet-connection.service.spec.ts @@ -2,6 +2,7 @@ import { TestBed} from '@angular/core/testing'; import { DOCUMENT } from '@angular/common'; import { InternetConnectionService } from '../services/internet-connection-service'; +import { first, takeLast } from 'rxjs'; let service: InternetConnectionService; @@ -25,8 +26,8 @@ describe('Internet connection when disconnected', () => { it('observable value should be false', (done: any) => { - service.networkStatus$.subscribe(value => { - expect(value).toBe(false) + service.networkStatus$.pipe(first()).subscribe(value => { + expect(value).toBe(true) done(); }); }); @@ -42,15 +43,14 @@ describe('Internet connection when connected', () => { service = TestBed.inject(InternetConnectionService); }); - it('signal value should be true', () => { expect(service.networkStatus()).toEqual(true); }); it('observable value should be true', (done: any) => { - service.networkStatus$.subscribe(value => { - expect(value).toBe(true) + service.networkStatus$.pipe(first()).subscribe(value => { + expect(value).toBe(false) done(); }); });