diff --git a/govtool/frontend/package-lock.json b/govtool/frontend/package-lock.json index d9f315e67..39903d276 100644 --- a/govtool/frontend/package-lock.json +++ b/govtool/frontend/package-lock.json @@ -13,7 +13,7 @@ "@emotion/styled": "^11.11.0", "@emurgo/cardano-serialization-lib-asmjs": "^14.1.1", "@hookform/resolvers": "^3.3.1", - "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.5.2", + "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.5.3", "@intersect.mbo/intersectmbo.org-icons-set": "^1.0.8", "@intersect.mbo/pdf-ui": "1.0.9-beta", "@mui/icons-material": "^5.14.3", @@ -3392,9 +3392,9 @@ } }, "node_modules/@intersect.mbo/govtool-outcomes-pillar-ui": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@intersect.mbo/govtool-outcomes-pillar-ui/-/govtool-outcomes-pillar-ui-1.5.2.tgz", - "integrity": "sha512-nIT+GQZBTBUWfW0/hCdiQ324SIi1tC0HPOv1+ORT1RivsLWQX+JGAhAb9E001qjafS/AZuzmlAnq8srrZQDHzQ==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@intersect.mbo/govtool-outcomes-pillar-ui/-/govtool-outcomes-pillar-ui-1.5.3.tgz", + "integrity": "sha512-dMIiaqyS7S3c3UO/NDweCwMsX197WwNdn6elkbizQbZjBLNwKr0mqsoKOMvkbeGDx7UgaRqjB+Nere2eu1xAQA==", "license": "ISC", "dependencies": { "@fontsource/poppins": "^5.0.14", diff --git a/govtool/frontend/package.json b/govtool/frontend/package.json index b58906856..bf96a1742 100644 --- a/govtool/frontend/package.json +++ b/govtool/frontend/package.json @@ -27,7 +27,7 @@ "@emotion/styled": "^11.11.0", "@emurgo/cardano-serialization-lib-asmjs": "^14.1.1", "@hookform/resolvers": "^3.3.1", - "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.5.2", + "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.5.3", "@intersect.mbo/intersectmbo.org-icons-set": "^1.0.8", "@intersect.mbo/pdf-ui": "1.0.9-beta", "@mui/icons-material": "^5.14.3", diff --git a/tests/govtool-frontend/playwright/tests/11-proposal-budget/proposalBudget.spec.ts b/tests/govtool-frontend/playwright/tests/11-proposal-budget/proposalBudget.spec.ts index 81954b640..0f198ef4d 100644 --- a/tests/govtool-frontend/playwright/tests/11-proposal-budget/proposalBudget.spec.ts +++ b/tests/govtool-frontend/playwright/tests/11-proposal-budget/proposalBudget.spec.ts @@ -247,19 +247,22 @@ test("11E. Should view comments with count indications on a budget proposal", as const actualTotalComments = await budgetDiscussionDetailsPage.totalComments.textContent(); - const expectedTotalComments = - proposalResponse.data.attributes.prop_comments_number.toString(); + let expectedTotalComments = + proposalResponse.data.attributes.prop_comments_number; const isEqual = actualTotalComments === expectedTotalComments; const currentPageUrl = budgetDiscussionDetailsPage.currentPage.url(); const proposalId = extractProposalIdFromUrl(currentPageUrl); + if (expectedTotalComments > 99) { + expectedTotalComments = "99+"; + } await expect( budgetDiscussionDetailsPage.totalComments, !isEqual && `Total comments do not match in ${environments.frontendUrl}/budget_discussion/${proposalId}` - ).toHaveText(expectedTotalComments); + ).toHaveText(expectedTotalComments.toString()); }); test.describe("Restricted access to interact budget proposal", () => { diff --git a/tests/govtool-frontend/playwright/tests/8-proposal-discussion/proposalDiscussion.spec.ts b/tests/govtool-frontend/playwright/tests/8-proposal-discussion/proposalDiscussion.spec.ts index babf72fce..7fb4ee408 100644 --- a/tests/govtool-frontend/playwright/tests/8-proposal-discussion/proposalDiscussion.spec.ts +++ b/tests/govtool-frontend/playwright/tests/8-proposal-discussion/proposalDiscussion.spec.ts @@ -292,8 +292,12 @@ test.describe("Mocked proposal", () => { }); test("8F. Should display all comments with count indication.", async () => { + let commentCount = mockProposal.data.attributes.prop_comments_number; + if (commentCount > 99) { + commentCount = "99+"; + } await expect(proposalDiscussionDetailsPage.commentCount).toHaveText( - mockProposal.data.attributes.prop_comments_number.toString(), + commentCount.toString(), { timeout: 60_000 } ); });