Fixed slider search e2es

This commit is contained in:
Vito Albano
2023-12-19 18:09:25 +00:00
committed by VitoAlbano
parent 9ed4ab7e53
commit 7d24d80228
5 changed files with 9 additions and 10 deletions

View File

@@ -107,9 +107,9 @@ describe('Search Slider Filter', () => {
await sizeSliderFilter.setValue(size);
await searchFilters.clickSizeSliderFilterHeader();
await searchFilters.checkSizeSliderFilterIsCollapsed();
await searchFilters.checkSizeSliderFilterIsDisplayed();
await searchFilters.clickSizeSliderFilterHeader();
await searchFilters.checkSizeSliderFilterIsExpanded();
await searchFilters.checkSizeSliderFilterIsDisplayed();
expect(await sizeSliderFilter.getValue()).toEqual(`${size}`);
});

View File

@@ -157,7 +157,7 @@ describe('Search component - Search Bar', () => {
it('[C260256] Should display file/folder in search suggestion when typing first characters', async () => {
await openSearchBar();
await searchBarPage.enterText(firstFolderModel.shortName);
await searchBarPage.enterTextAndPressEnter(firstFolderModel.shortName);
await searchBarPage.resultTableContainsRow(firstFolderModel.name);

View File

@@ -9,7 +9,6 @@
(change)="onChangedHandler({source: ngSliderThumb, parent: ngSlider, value: ngSliderThumb.value})"
#ngSliderThumb="matSliderThumb"
[(value)]="value" />
<input *ngIf="thumbLabel" matSliderThumb>
</mat-slider>
<div class="adf-facet-buttons" *ngIf="!settings?.hideDefaultAction">

View File

@@ -50,11 +50,11 @@ export class SearchCategoriesPage {
}
async clickFilter(filter: ElementFinder): Promise<void> {
await BrowserActions.click(filter.$('mat-expansion-panel-header'));
await BrowserActions.click(filter.$(' .mat-expansion-panel-header'));
}
async clickFilterHeader(filter: ElementFinder): Promise<void> {
const fileSizeFilterHeader = filter.$('mat-expansion-panel-header');
const fileSizeFilterHeader = filter.$(' .mat-expansion-panel-header');
await BrowserActions.click(fileSizeFilterHeader);
}

View File

@@ -31,21 +31,21 @@ export class SearchSliderPage {
}
async getMaxValue() {
return BrowserActions.getAttribute(this.filter.$(this.slider), 'aria-valuemax');
return BrowserActions.getAttribute(this.filter.$(this.slider).$('input'), 'max');
}
async getMinValue() {
return BrowserActions.getAttribute(this.filter.$(this.slider), 'aria-valuemin');
return BrowserActions.getAttribute(this.filter.$(this.slider).$('input'), 'min');
}
async getValue() {
return BrowserActions.getAttribute(this.filter.$(this.slider), 'aria-valuenow');
return BrowserActions.getAttribute(this.filter.$(this.slider).$('input'), 'aria-valuetext');
}
async setValue(value: number): Promise<void> {
const elem = this.filter.$(this.slider).$('.mat-slider-wrapper');
const elem = this.filter.$(this.slider).$('.mdc-slider__thumb-knob');
await browser.actions().mouseMove(elem, { x: 0, y: 0 }).perform();
await browser.actions().mouseDown().mouseMove({x: value * 20, y: 0}).mouseUp().perform();
await browser.actions().mouseDown().mouseMove({x: value * 25, y: 0}).mouseUp().perform();
}
async checkSliderIsDisplayed(): Promise<void> {