mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-20 07:37:38 +01:00
modify UT for cve-whitelist UI
Signed-off-by: Shijun Sun (c) <sshijun@vmware.com>
This commit is contained in:
parent
a8300d91e6
commit
140a3da238
@ -19,7 +19,7 @@ import {
|
||||
ScanningResultDefaultService,
|
||||
SystemInfoService,
|
||||
SystemInfoDefaultService,
|
||||
SystemInfo
|
||||
SystemInfo, SystemCVEWhitelist
|
||||
} from '../service/index';
|
||||
import { Configuration } from './config';
|
||||
import { of } from 'rxjs';
|
||||
@ -56,7 +56,12 @@ describe('RegistryConfigComponent (inline template)', () => {
|
||||
"harbor_version": "v1.1.1-rc1-160-g565110d",
|
||||
"next_scan_all": 0
|
||||
};
|
||||
|
||||
let mockSystemWhitelist: SystemCVEWhitelist = {
|
||||
"expires_at": 1561996800,
|
||||
"id": 1,
|
||||
"items": [],
|
||||
"project_id": 0
|
||||
};
|
||||
beforeEach(async(() => {
|
||||
TestBed.configureTestingModule({
|
||||
imports: [
|
||||
@ -90,13 +95,13 @@ describe('RegistryConfigComponent (inline template)', () => {
|
||||
systemInfoService = fixture.debugElement.injector.get(SystemInfoService);
|
||||
spy = spyOn(cfgService, 'getConfigurations').and.returnValue(of(mockConfig));
|
||||
spySystemInfo = spyOn(systemInfoService, 'getSystemInfo').and.returnValue(of(mockSystemInfo));
|
||||
|
||||
spySystemInfo = spyOn(systemInfoService, 'getSystemWhitelist').and.returnValue(of(mockSystemWhitelist));
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should render configurations to the view', async(() => {
|
||||
expect(spy.calls.count()).toEqual(1);
|
||||
expect(spySystemInfo.calls.count()).toEqual(2);
|
||||
expect(spySystemInfo.calls.count()).toEqual(1);
|
||||
fixture.detectChanges();
|
||||
|
||||
fixture.whenStable().then(() => {
|
||||
|
@ -6,7 +6,7 @@ import { ProjectPolicyConfigComponent } from './project-policy-config.component'
|
||||
import { SharedModule } from '../shared/shared.module';
|
||||
import { ProjectService, ProjectDefaultService} from '../service/project.service';
|
||||
import { SERVICE_CONFIG, IServiceConfig} from '../service.config';
|
||||
import { SystemInfo } from '../service/interface';
|
||||
import {SystemCVEWhitelist, SystemInfo} from '../service/interface';
|
||||
import { Project } from './project';
|
||||
import { UserPermissionService, UserPermissionDefaultService } from '../service/permission.service';
|
||||
import { USERSTATICPERMISSION } from '../service/permission-static';
|
||||
@ -83,8 +83,12 @@ describe('ProjectPolicyConfigComponent', () => {
|
||||
}
|
||||
}
|
||||
];
|
||||
|
||||
|
||||
let mockSystemWhitelist: SystemCVEWhitelist = {
|
||||
"expires_at": 1561996800,
|
||||
"id": 1,
|
||||
"items": [],
|
||||
"project_id": 0
|
||||
};
|
||||
let component: ProjectPolicyConfigComponent;
|
||||
let fixture: ComponentFixture<ProjectPolicyConfigComponent>;
|
||||
|
||||
@ -122,6 +126,7 @@ describe('ProjectPolicyConfigComponent', () => {
|
||||
projectPolicyService = fixture.debugElement.injector.get(ProjectService);
|
||||
|
||||
spySystemInfo = spyOn(systemInfoService, 'getSystemInfo').and.returnValues(of(mockSystemInfo[0]));
|
||||
spySystemInfo = spyOn(systemInfoService, 'getSystemWhitelist').and.returnValue(of(mockSystemWhitelist));
|
||||
spyProjectPolicies = spyOn(projectPolicyService, 'getProject').and.returnValues(of(mockProjectPolicies[0]));
|
||||
|
||||
userPermissionService = fixture.debugElement.injector.get(UserPermissionService);
|
||||
|
Loading…
Reference in New Issue
Block a user