diff --git a/test/microapps-ui-xcm/microapps-ui-main.liq.position.test.ts b/test/microapps-ui-xcm/microapps-ui-main.liq.position.test.ts index b95ce29a6..9f1683132 100644 --- a/test/microapps-ui-xcm/microapps-ui-main.liq.position.test.ts +++ b/test/microapps-ui-xcm/microapps-ui-main.liq.position.test.ts @@ -200,8 +200,15 @@ describe("Microapps UI position modal tests", () => { KSM_ASSET_NAME, ); expect(isPoolMgxKsmVisible).toBeTruthy(); + await positionModal.clickPromPoolPosition(MGX_ASSET_NAME, KSM_ASSET_NAME); await positionModal.chooseLiqMiningPage(); + const isClaimableRewardsVisible = + await positionModal.isClaimableRewardsDisplayed(); + expect(isClaimableRewardsVisible).toBeTruthy(); + const isLpTokensValuesVisible = + await positionModal.isLpTokensValuesDisplayed(); + expect(isLpTokensValuesVisible).toBeTruthy(); await positionModal.activateAllLiq(); await positionModal.waitCalculatingFee(); diff --git a/utils/frontend/microapps-pages/PositionModal.ts b/utils/frontend/microapps-pages/PositionModal.ts index 050f2fbd2..bcb2623d3 100644 --- a/utils/frontend/microapps-pages/PositionModal.ts +++ b/utils/frontend/microapps-pages/PositionModal.ts @@ -41,6 +41,16 @@ export class PositionModal { return isDisplayed(this.driver, itemXpath); } + async isClaimableRewardsDisplayed() { + const itemXpath = buildDataTestIdXpath("claimable-rewards-value"); + return isDisplayed(this.driver, itemXpath); + } + + async isLpTokensValuesDisplayed() { + const itemXpath = buildDataTestIdXpath("active-eligible-lp-tokens"); + return isDisplayed(this.driver, itemXpath); + } + async clickPromPoolPosition(firstTokenName: string, secondTokenName: string) { const PoolName = "/positions/" + firstTokenName + "-" + secondTokenName; const hrefXpath = buildHrefXpath(PoolName);