Skip to content

Commit 8439de1

Browse files
authored
test maintenance 27 June 2025 (#1928)
* chore: add missing types to POMs * chore: remove redundant entry from tsconfig
1 parent 3b91db2 commit 8439de1

28 files changed

+230
-175
lines changed

packages/e2e-tests/src/elements/addressbook/AddNewAddressDrawer.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
/* global WebdriverIO */
12
import CommonDrawerElements from '../CommonDrawerElements';
23
import AddressForm from './AddressForm';
4+
import type { ChainablePromiseElement } from 'webdriverio';
35

46
class AddNewAddressDrawer extends CommonDrawerElements {
57
private SAVE_ADDRESS_BUTTON = '[data-testid="address-form-button-save"]';
@@ -9,11 +11,11 @@ class AddNewAddressDrawer extends CommonDrawerElements {
911
return AddressForm;
1012
}
1113

12-
get saveAddressButton() {
14+
get saveAddressButton(): ChainablePromiseElement<WebdriverIO.Element> {
1315
return $(this.SAVE_ADDRESS_BUTTON);
1416
}
1517

16-
get cancelButton() {
18+
get cancelButton(): ChainablePromiseElement<WebdriverIO.Element> {
1719
return $(this.CANCEL_BUTTON);
1820
}
1921

packages/e2e-tests/src/elements/addressbook/AddressBookPage.ts

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
/* eslint-disable no-undef */
1+
/* global WebdriverIO */
2+
import type { ChainablePromiseElement } from 'webdriverio';
3+
import type { ChainablePromiseArray } from 'webdriverio/build/types';
4+
25
class AddressBookPage {
36
private TITLE = '[data-testid="page-title"]';
47
private COUNTER = '[data-testid="counter"]';
@@ -15,43 +18,43 @@ class AddressBookPage {
1518
public ADDRESS_LIST_ITEM_WARNING_ICON = '[data-testid="address-list-item-warning"]';
1619
private WARNING_TOOLTIP = 'div.ant-tooltip-inner';
1720

18-
get pageTitle() {
21+
get pageTitle(): ChainablePromiseElement<WebdriverIO.Element> {
1922
return $(this.TITLE);
2023
}
2124

22-
get addressCounter() {
25+
get addressCounter(): ChainablePromiseElement<WebdriverIO.Element> {
2326
return $(this.COUNTER);
2427
}
2528

26-
get addAddressButton() {
29+
get addAddressButton(): ChainablePromiseElement<WebdriverIO.Element> {
2730
return $(this.ADD_ADDRESS_BUTTON);
2831
}
2932

30-
get emptyStateImage() {
33+
get emptyStateImage(): ChainablePromiseElement<WebdriverIO.Element> {
3134
return $(this.ADDRESS_BOOK_EMPTY_STATE_IMAGE);
3235
}
3336

34-
get emptyStateTitle() {
37+
get emptyStateTitle(): ChainablePromiseElement<WebdriverIO.Element> {
3538
return $(this.ADDRESS_BOOK_EMPTY_STATE_TITLE);
3639
}
3740

38-
get emptyStateMessage() {
41+
get emptyStateMessage(): ChainablePromiseElement<WebdriverIO.Element> {
3942
return $(this.ADDRESS_BOOK_EMPTY_STATE_MESSAGE);
4043
}
4144

42-
get addressList() {
45+
get addressList(): ChainablePromiseElement<WebdriverIO.Element> {
4346
return $(this.ADDRESS_LIST);
4447
}
4548

46-
get warningTooltip() {
49+
get warningTooltip(): ChainablePromiseElement<WebdriverIO.Element> {
4750
return $(this.WARNING_TOOLTIP);
4851
}
4952

50-
getAddressListRows() {
53+
getAddressListRows(): ChainablePromiseArray<WebdriverIO.ElementArray> {
5154
return this.addressList.$$(this.ADDRESS_LIST_ITEM);
5255
}
5356

54-
get addressListHeader() {
57+
get addressListHeader(): ChainablePromiseElement<WebdriverIO.Element> {
5558
return $(this.ADDRESS_LIST_HEADER);
5659
}
5760

packages/e2e-tests/src/elements/addressbook/AddressDetails.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
/* global WebdriverIO */
12
import CommonDrawerElements from '../CommonDrawerElements';
3+
import type { ChainablePromiseElement } from 'webdriverio';
24

35
class AddressDetails extends CommonDrawerElements {
46
private ADDRESS_DETAILS_CONTAINER = '[data-testid="address-form-details-container"]';
@@ -8,27 +10,27 @@ class AddressDetails extends CommonDrawerElements {
810
private EDIT_BUTTON = '[data-testid="address-form-details-btn-edit"]';
911
private DELETE_BUTTON = '[data-testid="address-form-details-btn-delete"]';
1012

11-
get container() {
13+
get container(): ChainablePromiseElement<WebdriverIO.Element> {
1214
return $(this.ADDRESS_DETAILS_CONTAINER);
1315
}
1416

15-
get name() {
17+
get name(): ChainablePromiseElement<WebdriverIO.Element> {
1618
return $(this.NAME);
1719
}
1820

19-
get address() {
21+
get address(): ChainablePromiseElement<WebdriverIO.Element> {
2022
return $(this.ADDRESS);
2123
}
2224

23-
get copyButton() {
25+
get copyButton(): ChainablePromiseElement<WebdriverIO.Element> {
2426
return $(this.COPY_BUTTON);
2527
}
2628

27-
get editButton() {
29+
get editButton(): ChainablePromiseElement<WebdriverIO.Element> {
2830
return $(this.EDIT_BUTTON);
2931
}
3032

31-
get deleteButton() {
33+
get deleteButton(): ChainablePromiseElement<WebdriverIO.Element> {
3234
return $(this.DELETE_BUTTON);
3335
}
3436
}

packages/e2e-tests/src/elements/addressbook/AddressForm.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
/* global WebdriverIO */
12
import { clearInputFieldValue, setInputFieldValue } from '../../utils/inputFieldUtils';
3+
import type { ChainablePromiseElement } from 'webdriverio';
24

35
class AddressForm {
46
private NAME_INPUT = '[data-testid="address-form-name-input"]';
@@ -10,31 +12,31 @@ class AddressForm {
1012
private ADA_HANDLE_ICON_INVALID = '[data-icon="close-circle"]';
1113
private ADA_HANDLE_ICON_VALID = '[data-icon="check-circle"]';
1214

13-
get nameInput() {
15+
get nameInput(): ChainablePromiseElement<WebdriverIO.Element> {
1416
return $(this.NAME_INPUT);
1517
}
1618

17-
get addressInput() {
19+
get addressInput(): ChainablePromiseElement<WebdriverIO.Element> {
1820
return $(this.ADDRESS_INPUT).$(this.SEARCH_INPUT);
1921
}
2022

21-
get nameError() {
23+
get nameError(): ChainablePromiseElement<WebdriverIO.Element> {
2224
return $$(this.FORM_ITEM)[0].$(this.ERROR);
2325
}
2426

25-
get addressError() {
27+
get addressError(): ChainablePromiseElement<WebdriverIO.Element> {
2628
return $$(this.FORM_ITEM)[1].$(this.ERROR);
2729
}
2830

29-
get searchLoader() {
31+
get searchLoader(): ChainablePromiseElement<WebdriverIO.Element> {
3032
return $(this.SEARCH_LOADER);
3133
}
3234

33-
get adaHandleIconInvalid() {
35+
get adaHandleIconInvalid(): ChainablePromiseElement<WebdriverIO.Element> {
3436
return $(this.ADA_HANDLE_ICON_INVALID);
3537
}
3638

37-
get adaHandleIconValid() {
39+
get adaHandleIconValid(): ChainablePromiseElement<WebdriverIO.Element> {
3840
return $(this.ADA_HANDLE_ICON_VALID);
3941
}
4042

packages/e2e-tests/src/elements/addressbook/DeleteAddressModal.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,30 @@
1+
/* global WebdriverIO */
2+
import type { ChainablePromiseElement } from 'webdriverio';
3+
14
class DeleteAddressModal {
25
private CONTAINER = '.ant-modal-wrap:not([style="display: none;"]) .ant-modal-content';
36
private TITLE = '[data-testid="delete-address-modal-title"]';
47
private DESCRIPTION = '[data-testid="delete-address-modal-description"]';
58
private CANCEL_BUTTON = '[data-testid="delete-address-modal-cancel"]';
69
private DELETE_ADDRESS_BUTTON = '[data-testid="delete-address-modal-confirm"]';
710

8-
get container() {
11+
get container(): ChainablePromiseElement<WebdriverIO.Element> {
912
return $(this.CONTAINER);
1013
}
1114

12-
get title() {
15+
get title(): ChainablePromiseElement<WebdriverIO.Element> {
1316
return this.container.$(this.TITLE);
1417
}
1518

16-
get description() {
19+
get description(): ChainablePromiseElement<WebdriverIO.Element> {
1720
return this.container.$(this.DESCRIPTION);
1821
}
1922

20-
get cancelButton() {
23+
get cancelButton(): ChainablePromiseElement<WebdriverIO.Element> {
2124
return this.container.$(this.CANCEL_BUTTON);
2225
}
2326

24-
get deleteAddressButton() {
27+
get deleteAddressButton(): ChainablePromiseElement<WebdriverIO.Element> {
2528
return this.container.$(this.DELETE_ADDRESS_BUTTON);
2629
}
2730
}

packages/e2e-tests/src/elements/addressbook/EditAddressDrawer.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
/* global WebdriverIO */
12
import AddressForm from './AddressForm';
23
import CommonDrawerElements from '../CommonDrawerElements';
4+
import type { ChainablePromiseElement } from 'webdriverio';
35

46
class EditAddressDrawer extends CommonDrawerElements {
57
private DONE_BUTTON = '[data-testid="address-form-button-save"]';
@@ -9,11 +11,11 @@ class EditAddressDrawer extends CommonDrawerElements {
911
return AddressForm;
1012
}
1113

12-
get doneButton() {
14+
get doneButton(): ChainablePromiseElement<WebdriverIO.Element> {
1315
return $(this.DONE_BUTTON);
1416
}
1517

16-
get cancelButton() {
18+
get cancelButton(): ChainablePromiseElement<WebdriverIO.Element> {
1719
return $(this.CANCEL_BUTTON);
1820
}
1921

packages/e2e-tests/src/elements/addressbook/ReviewAddressDrawer.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
/* global WebdriverIO */
12
import CommonDrawerElements from '../CommonDrawerElements';
23
import Banner from '../banner';
4+
import type { ChainablePromiseElement } from 'webdriverio';
35

46
class ReviewAddressDrawer extends CommonDrawerElements {
57
private PREVIOUS_ADDRESS_TITLE = '[data-testid="previous-address-title"]';
@@ -15,35 +17,35 @@ class ReviewAddressDrawer extends CommonDrawerElements {
1517
return Banner;
1618
}
1719

18-
get previousAddressTitle() {
20+
get previousAddressTitle(): ChainablePromiseElement<WebdriverIO.Element> {
1921
return $(this.PREVIOUS_ADDRESS_TITLE);
2022
}
2123

22-
get previousAddressValue() {
24+
get previousAddressValue(): ChainablePromiseElement<WebdriverIO.Element> {
2325
return $(this.PREVIOUS_ADDRESS_VALUE);
2426
}
2527

26-
get previousAddressCopyButton() {
28+
get previousAddressCopyButton(): ChainablePromiseElement<WebdriverIO.Element> {
2729
return $(this.PREVIOUS_ADDRESS_COPY_BUTTON);
2830
}
2931

30-
get newAddressTitle() {
32+
get newAddressTitle(): ChainablePromiseElement<WebdriverIO.Element> {
3133
return $(this.NEW_ADDRESS_TITLE);
3234
}
3335

34-
get newAddressValue() {
36+
get newAddressValue(): ChainablePromiseElement<WebdriverIO.Element> {
3537
return $(this.NEW_ADDRESS_VALUE);
3638
}
3739

38-
get newAddressCopyButton() {
40+
get newAddressCopyButton(): ChainablePromiseElement<WebdriverIO.Element> {
3941
return $(this.NEW_ADDRESS_COPY_BUTTON);
4042
}
4143

42-
get acceptAddressButton() {
44+
get acceptAddressButton(): ChainablePromiseElement<WebdriverIO.Element> {
4345
return $(this.ACCEPT_BUTTON);
4446
}
4547

46-
get deleteAddressButton() {
48+
get deleteAddressButton(): ChainablePromiseElement<WebdriverIO.Element> {
4749
return $(this.DELETE_BUTTON);
4850
}
4951

packages/e2e-tests/src/elements/dappConnector/errorDAppModal.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,25 @@
1+
/* global WebdriverIO */
2+
import type { ChainablePromiseElement } from 'webdriverio';
3+
14
class ErrorDAppModal {
25
private IMAGE = '[data-testid="dapp-sign-tx-fail-image"]';
36
private HEADING = '[data-testid="dapp-sign-tx-fail-heading"]';
47
private DESCRIPTION = '[data-testid="dapp-sign-tx-fail-description"]';
58
private CLOSE_BUTTON = '[data-testid="dapp-sign-tx-fail-close-button"]';
69

7-
get image() {
10+
get image(): ChainablePromiseElement<WebdriverIO.Element> {
811
return $(this.IMAGE);
912
}
1013

11-
get heading() {
14+
get heading(): ChainablePromiseElement<WebdriverIO.Element> {
1215
return $(this.HEADING);
1316
}
1417

15-
get description() {
18+
get description(): ChainablePromiseElement<WebdriverIO.Element> {
1619
return $(this.DESCRIPTION);
1720
}
1821

19-
get closeButton() {
22+
get closeButton(): ChainablePromiseElement<WebdriverIO.Element> {
2023
return $(this.CLOSE_BUTTON);
2124
}
2225
}

packages/e2e-tests/src/elements/multidelegation/ChangingStakingPreferencesModal.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,30 @@
1+
/* global WebdriverIO */
2+
import type { ChainablePromiseElement } from 'webdriverio';
3+
14
class ChangingStakingPreferencesModal {
25
private CONTAINER = '.ant-modal-body';
36
private TITLE = '[data-testid="stake-modal-title"]';
47
private DESCRIPTION = '[data-testid="stake-modal-description"]';
58
private CANCEL_BUTTON = '[data-testid="switch-pools-modal-cancel"]';
69
private FINE_BY_ME_BUTTON = '[data-testid="switch-pools-modal-confirm"]';
710

8-
get container() {
11+
get container(): ChainablePromiseElement<WebdriverIO.Element> {
912
return $(this.CONTAINER);
1013
}
1114

12-
get title() {
15+
get title(): ChainablePromiseElement<WebdriverIO.Element> {
1316
return $(this.TITLE);
1417
}
1518

16-
get description() {
19+
get description(): ChainablePromiseElement<WebdriverIO.Element> {
1720
return $(this.DESCRIPTION);
1821
}
1922

20-
get cancelButton() {
23+
get cancelButton(): ChainablePromiseElement<WebdriverIO.Element> {
2124
return $(this.CANCEL_BUTTON);
2225
}
2326

24-
get fineByMeButton() {
27+
get fineByMeButton(): ChainablePromiseElement<WebdriverIO.Element> {
2528
return $(this.FINE_BY_ME_BUTTON);
2629
}
2730
}

packages/e2e-tests/src/elements/multidelegation/MoreOptionsComponent.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
/* global WebdriverIO */
12
import { SortingOption } from './SortingOption';
23
import { StakePoolSortingOption } from '../../enums/StakePoolSortingOption';
34
import { scrollToTheTop } from '../../utils/scrollUtils';
5+
import type { ChainablePromiseElement } from 'webdriverio';
46

57
class MoreOptionsComponent {
68
private MORE_OPTIONS_LABEL = '[data-testid="stake-pools-more-options-label"]';
@@ -11,15 +13,15 @@ class MoreOptionsComponent {
1113
private PERFORMANCE_FILTER_LABEL = '[data-testid="filter-Performance-label"]';
1214
private ROS_FILTER_LABEL = '[data-testid="filter-Ros-label"]';
1315

14-
get moreOptionsLabel() {
16+
get moreOptionsLabel(): ChainablePromiseElement<WebdriverIO.Element> {
1517
return $(this.MORE_OPTIONS_LABEL);
1618
}
1719

18-
get sortingToggle() {
20+
get sortingToggle(): ChainablePromiseElement<WebdriverIO.Element> {
1921
return $(this.SORTING_TOGGLE);
2022
}
2123

22-
get filtersToggle() {
24+
get filtersToggle(): ChainablePromiseElement<WebdriverIO.Element> {
2325
return $(this.FILTERS_TOGGLE);
2426
}
2527

@@ -55,19 +57,19 @@ class MoreOptionsComponent {
5557
return new SortingOption('liveStake');
5658
}
5759

58-
get saturationFilterLabel() {
60+
get saturationFilterLabel(): ChainablePromiseElement<WebdriverIO.Element> {
5961
return $(this.SATURATION_FILTER_LABEL);
6062
}
6163

62-
get profitMarginFilterLabel() {
64+
get profitMarginFilterLabel(): ChainablePromiseElement<WebdriverIO.Element> {
6365
return $(this.PROFIT_MARGIN_FILTER_LABEL);
6466
}
6567

66-
get performanceFilterLabel() {
68+
get performanceFilterLabel(): ChainablePromiseElement<WebdriverIO.Element> {
6769
return $(this.PERFORMANCE_FILTER_LABEL);
6870
}
6971

70-
get rosFilterLabel() {
72+
get rosFilterLabel(): ChainablePromiseElement<WebdriverIO.Element> {
7173
return $(this.ROS_FILTER_LABEL);
7274
}
7375

0 commit comments

Comments
 (0)