mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-09 18:03:21 +00:00
AAE-22392 Add harness to test
This commit is contained in:
+7
-2
@@ -43,9 +43,13 @@ import {
|
|||||||
} from '../../../mocks/dropdown.mock';
|
} from '../../../mocks/dropdown.mock';
|
||||||
import { OverlayContainer } from '@angular/cdk/overlay';
|
import { OverlayContainer } from '@angular/cdk/overlay';
|
||||||
import { TaskVariableCloud } from '../../../models/task-variable-cloud.model';
|
import { TaskVariableCloud } from '../../../models/task-variable-cloud.model';
|
||||||
|
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
||||||
|
import { HarnessLoader } from '@angular/cdk/testing';
|
||||||
|
import { MatSelectHarness } from '@angular/material/select/testing';
|
||||||
|
|
||||||
describe('DropdownCloudWidgetComponent', () => {
|
describe('DropdownCloudWidgetComponent', () => {
|
||||||
|
|
||||||
|
let loader: HarnessLoader;
|
||||||
let formService: FormService;
|
let formService: FormService;
|
||||||
let widget: DropdownCloudWidgetComponent;
|
let widget: DropdownCloudWidgetComponent;
|
||||||
let formCloudService: FormCloudService;
|
let formCloudService: FormCloudService;
|
||||||
@@ -70,6 +74,7 @@ describe('DropdownCloudWidgetComponent', () => {
|
|||||||
]
|
]
|
||||||
});
|
});
|
||||||
fixture = TestBed.createComponent(DropdownCloudWidgetComponent);
|
fixture = TestBed.createComponent(DropdownCloudWidgetComponent);
|
||||||
|
loader = TestbedHarnessEnvironment.loader(fixture);
|
||||||
widget = fixture.componentInstance;
|
widget = fixture.componentInstance;
|
||||||
element = fixture.nativeElement;
|
element = fixture.nativeElement;
|
||||||
|
|
||||||
@@ -298,10 +303,10 @@ describe('DropdownCloudWidgetComponent', () => {
|
|||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
await fixture.whenStable();
|
await fixture.whenStable();
|
||||||
|
|
||||||
const placeholderElement = fixture.debugElement.query(By.css('.mat-mdc-select-placeholder'));
|
const placeholderElement = await loader.getHarness(MatSelectHarness.with({ ancestor: '.adf-dropdown-widget' }));
|
||||||
selectedValueElement = fixture.debugElement.query(By.css('.mat-mdc-select-value-text'));
|
selectedValueElement = fixture.debugElement.query(By.css('.mat-mdc-select-value-text'));
|
||||||
|
|
||||||
expect(placeholderElement.nativeNode.innerText).toEqual('This is a mock none option');
|
expect(await placeholderElement.getValueText()).toEqual('This is a mock none option');
|
||||||
expect(widget.fieldValue).toEqual(undefined);
|
expect(widget.fieldValue).toEqual(undefined);
|
||||||
expect(selectedValueElement).toBeFalsy();
|
expect(selectedValueElement).toBeFalsy();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user