Fixed slider search e2es

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

View File

@@ -107,9 +107,9 @@ describe('Search Slider Filter', () => {
await sizeSliderFilter.setValue(size); await sizeSliderFilter.setValue(size);
await searchFilters.clickSizeSliderFilterHeader(); await searchFilters.clickSizeSliderFilterHeader();
await searchFilters.checkSizeSliderFilterIsCollapsed(); await searchFilters.checkSizeSliderFilterIsCollapsed();
await searchFilters.checkSizeSliderFilterIsDisplayed();
await searchFilters.clickSizeSliderFilterHeader(); await searchFilters.clickSizeSliderFilterHeader();
await searchFilters.checkSizeSliderFilterIsExpanded(); await searchFilters.checkSizeSliderFilterIsExpanded();
await searchFilters.checkSizeSliderFilterIsDisplayed();
expect(await sizeSliderFilter.getValue()).toEqual(`${size}`); 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 () => { it('[C260256] Should display file/folder in search suggestion when typing first characters', async () => {
await openSearchBar(); await openSearchBar();
await searchBarPage.enterText(firstFolderModel.shortName); await searchBarPage.enterTextAndPressEnter(firstFolderModel.shortName);
await searchBarPage.resultTableContainsRow(firstFolderModel.name); await searchBarPage.resultTableContainsRow(firstFolderModel.name);

View File

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

View File

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

View File

@@ -31,21 +31,21 @@ export class SearchSliderPage {
} }
async getMaxValue() { async getMaxValue() {
return BrowserActions.getAttribute(this.filter.$(this.slider), 'aria-valuemax'); return BrowserActions.getAttribute(this.filter.$(this.slider).$('input'), 'max');
} }
async getMinValue() { async getMinValue() {
return BrowserActions.getAttribute(this.filter.$(this.slider), 'aria-valuemin'); return BrowserActions.getAttribute(this.filter.$(this.slider).$('input'), 'min');
} }
async getValue() { 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> { 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().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> { async checkSliderIsDisplayed(): Promise<void> {