From a85b09e91ea8b2f1e2e5b8e27be354634e1bccd8 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Thu, 12 Nov 2020 12:04:12 +0100 Subject: [PATCH] OZG-14 clear app.component; fix app.component test --- goofy-client/apps/goofy/src/app/app.component.html | 3 ++- goofy-client/apps/goofy/src/app/app.component.spec.ts | 7 ------- goofy-client/apps/goofy/src/app/app.component.ts | 7 ++----- .../libs/api-root-shared/src/lib/api-root-shared.module.ts | 2 ++ .../src/lib/environment-shared.module.ts | 7 ++++++- .../libs/tech-shared/src/lib/resource/resource.util.ts | 6 ++++-- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/goofy-client/apps/goofy/src/app/app.component.html b/goofy-client/apps/goofy/src/app/app.component.html index 95ebefa0c4..02b4bca1d2 100644 --- a/goofy-client/apps/goofy/src/app/app.component.html +++ b/goofy-client/apps/goofy/src/app/app.component.html @@ -1,7 +1,8 @@ -<ng-container *ngIf="apiRoot | async as _apiRoot"> +<!-- <ng-container *ngIf="apiRoot | async as _apiRoot"> <div> <p>Version: {{ _apiRoot.version }}</p> <p>BuildTime: {{ _apiRoot.buildTime }}</p> <p>JavaVersion: {{ _apiRoot.javaVersion }}</p> </div> </ng-container> + --> \ No newline at end of file diff --git a/goofy-client/apps/goofy/src/app/app.component.spec.ts b/goofy-client/apps/goofy/src/app/app.component.spec.ts index ecc028d6d5..3b925ad816 100644 --- a/goofy-client/apps/goofy/src/app/app.component.spec.ts +++ b/goofy-client/apps/goofy/src/app/app.component.spec.ts @@ -19,11 +19,4 @@ describe('AppComponent', () => { const app = fixture.componentInstance; expect(app.title).toEqual('goofy'); }); - - it('should render title', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.nativeElement; - expect(compiled.querySelector('h1').textContent).toContain('Welcome to goofy!'); - }); }); diff --git a/goofy-client/apps/goofy/src/app/app.component.ts b/goofy-client/apps/goofy/src/app/app.component.ts index 813686135d..4f24091864 100644 --- a/goofy-client/apps/goofy/src/app/app.component.ts +++ b/goofy-client/apps/goofy/src/app/app.component.ts @@ -1,7 +1,4 @@ import { Component } from '@angular/core'; -import { ApiRootFacade } from '@goofy-client/api-root-shared'; -import { ApiRootResource } from 'libs/api-root-shared/src/lib/api-root-shared.model'; -import { Observable } from 'rxjs'; @Component({ selector: 'goofy-client-root', @@ -11,9 +8,9 @@ import { Observable } from 'rxjs'; export class AppComponent { title = 'goofy'; - apiRoot: Observable<ApiRootResource>; +/* apiRoot: Observable<ApiRootResource>; constructor(apiRootFacade: ApiRootFacade) { this.apiRoot = apiRootFacade.apiRoot; - } + } */ } \ No newline at end of file diff --git a/goofy-client/libs/api-root-shared/src/lib/api-root-shared.module.ts b/goofy-client/libs/api-root-shared/src/lib/api-root-shared.module.ts index 8d4b50364f..79009f206f 100644 --- a/goofy-client/libs/api-root-shared/src/lib/api-root-shared.module.ts +++ b/goofy-client/libs/api-root-shared/src/lib/api-root-shared.module.ts @@ -1,3 +1,4 @@ +import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { RestModule } from '@ngxp/rest'; import { NgxsModule } from '@ngxs/store'; @@ -7,6 +8,7 @@ import { ApiRootState } from './api-root-shared.state'; @NgModule({ imports: [ + CommonModule, NgxsModule.forFeature([ApiRootState]), RestModule ], diff --git a/goofy-client/libs/environment-shared/src/lib/environment-shared.module.ts b/goofy-client/libs/environment-shared/src/lib/environment-shared.module.ts index 3fc4aab5e7..ad119eed44 100644 --- a/goofy-client/libs/environment-shared/src/lib/environment-shared.module.ts +++ b/goofy-client/libs/environment-shared/src/lib/environment-shared.module.ts @@ -1,9 +1,14 @@ +import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { RestModule } from '@ngxp/rest'; import { NgxsModule } from '@ngxs/store'; import { EnvironmentState } from './environment-shared.state'; @NgModule({ - imports: [NgxsModule.forFeature([EnvironmentState]), RestModule] + imports: [ + CommonModule, + NgxsModule.forFeature([EnvironmentState]), + RestModule + ] }) export class EnvironmentSharedModule {} diff --git a/goofy-client/libs/tech-shared/src/lib/resource/resource.util.ts b/goofy-client/libs/tech-shared/src/lib/resource/resource.util.ts index 3ab0f984f5..8118b6795b 100644 --- a/goofy-client/libs/tech-shared/src/lib/resource/resource.util.ts +++ b/goofy-client/libs/tech-shared/src/lib/resource/resource.util.ts @@ -1,5 +1,3 @@ -import { isNil } from 'lodash-es'; - export interface StateResource<T> { reload: boolean; loaded: boolean; @@ -25,4 +23,8 @@ export function doIfLoadingRequired(stateResource: StateResource<any>, runable: export function isLoadingRequired(stateResource: StateResource<any>): boolean { return !stateResource.loading && (!stateResource.loaded || stateResource.reload); +} + +export function isNil(value: any){ + return value === 'undefined' || value == null; } \ No newline at end of file -- GitLab