Browse Source

fixed test file

pull/17054/head
Sinan997 3 years ago
committed by Mahmut Gundogdu
parent
commit
2c05ca2166
  1. 13
      npm/ng-packs/packages/core/src/lib/tests/internet-connection.service.spec.ts
  2. 4
      npm/ng-packs/packages/theme-shared/src/lib/components/internet-connection-status/internet-connection-status.component.ts

13
npm/ng-packs/packages/core/src/lib/tests/internet-connection.service.spec.ts

@ -4,7 +4,8 @@ import { InternetConnectionService } from '../services/internet-connection-servi
describe('InternetConnectionService', () => { describe('InternetConnectionService', () => {
let service: InternetConnectionService; let service: InternetConnectionService;
const internetConnectionStatus = window.navigator.onLine
beforeEach(() => { beforeEach(() => {
TestBed.configureTestingModule({}); TestBed.configureTestingModule({});
service = TestBed.inject(InternetConnectionService); service = TestBed.inject(InternetConnectionService);
@ -14,15 +15,13 @@ describe('InternetConnectionService', () => {
expect(service).toBeTruthy(); expect(service).toBeTruthy();
}); });
it('#networkStatus should return real value (true | false)', () => { it('networkStatus value should be same with current internetConnectionStatus', () => {
expect(typeof service.networkStatus()).toEqual('boolean') expect(service.networkStatus()).toEqual(internetConnectionStatus)
expect(typeof !service.networkStatus()).toEqual('boolean')
}); });
it('#networkStatus$ should return real value (true | false)', () => { it('networkStatus$ return value should be with the current internetConnectionStatus', () => {
service.networkStatus$.subscribe(val=>{ service.networkStatus$.subscribe(val=>{
expect(typeof val).toEqual('boolean') expect(val).toEqual(internetConnectionStatus)
expect(typeof !val).toEqual('boolean')
}) })
}); });
}); });

4
npm/ng-packs/packages/theme-shared/src/lib/components/internet-connection-status/internet-connection-status.component.ts

@ -1,4 +1,4 @@
import { Component, inject } from '@angular/core'; import { Component, computed, inject } from '@angular/core';
import { NgIf } from '@angular/common' import { NgIf } from '@angular/common'
import { InternetConnectionService , LocalizationModule } from '@abp/ng.core'; import { InternetConnectionService , LocalizationModule } from '@abp/ng.core';
@ -43,5 +43,5 @@ import { InternetConnectionService , LocalizationModule } from '@abp/ng.core';
}) })
export class InternetConnectionStatusComponent{ export class InternetConnectionStatusComponent{
internetConnectionService = inject(InternetConnectionService); internetConnectionService = inject(InternetConnectionService);
isOnline = this.internetConnectionService.networkStatus isOnline = computed(() => this.internetConnectionService.networkStatus())
} }

Loading…
Cancel
Save