From 2f2e85577de5ccfdf2ccc8562383131f3b1e9490 Mon Sep 17 00:00:00 2001 From: AllForNothing Date: Wed, 9 Dec 2020 11:33:55 +0800 Subject: [PATCH] Fix UI UT failure Signed-off-by: AllForNothing --- .../artifact-list-tab.component.spec.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/portal/src/app/project/repository/artifact-list-page/artifact-list/artifact-list-tab/artifact-list-tab.component.spec.ts b/src/portal/src/app/project/repository/artifact-list-page/artifact-list/artifact-list-tab/artifact-list-tab.component.spec.ts index e609e396b..f6e0443c2 100644 --- a/src/portal/src/app/project/repository/artifact-list-page/artifact-list/artifact-list-tab/artifact-list-tab.component.spec.ts +++ b/src/portal/src/app/project/repository/artifact-list-page/artifact-list/artifact-list-tab/artifact-list-tab.component.spec.ts @@ -5,7 +5,7 @@ import { of } from "rxjs"; import { delay } from "rxjs/operators"; import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; import { HttpClientTestingModule } from "@angular/common/http/testing"; -import { HttpClient } from "@angular/common/http"; +import { HttpClient, HttpHeaders, HttpResponse } from "@angular/common/http"; import { ActivatedRoute, Router } from "@angular/router"; import { ArtifactDefaultService, ArtifactService } from "../../../artifact/artifact.service"; import { @@ -32,6 +32,7 @@ import { ChannelService } from "../../../../../../lib/services/channel.service"; import { OperationService } from "../../../../../../lib/components/operation/operation.service"; import { ArtifactService as NewArtifactService } from "../../../../../../../ng-swagger-gen/services/artifact.service"; import { AllPipesModule } from "../../../../../all-pipes/all-pipes.module"; +import { Tag } from "../../../../../../../ng-swagger-gen/models/tag"; describe("ArtifactListTabComponent (inline template)", () => { @@ -258,12 +259,9 @@ describe("ArtifactListTabComponent (inline template)", () => { const mockOperationService = { publishInfo: () => {} }; - const mockArtifactService = { - TriggerArtifactChan$: { - subscribe: (fn) => { - - } - } + const mockTag: Tag = { + id: 1, + name: "latest" }; const mockNewArtifactService = { TriggerArtifactChan$: { @@ -292,6 +290,13 @@ describe("ArtifactListTabComponent (inline template)", () => { }, getIcon() { return undefined; + }, + listTagsResponse: () => { + const res: HttpResponse> = new HttpResponse>({ + headers: new HttpHeaders({'x-total-count': '1'}), + body: [mockTag] + }); + return of(res).pipe(delay(0)); } }; beforeEach(waitForAsync(() => {