diff --git a/apps/web/playwright/survey.spec.ts b/apps/web/playwright/survey.spec.ts index 068769b9ed..0d291d59c2 100644 --- a/apps/web/playwright/survey.spec.ts +++ b/apps/web/playwright/survey.spec.ts @@ -447,9 +447,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -474,9 +474,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -494,9 +494,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -518,9 +518,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -542,9 +542,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -562,9 +562,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -582,9 +582,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -616,9 +616,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -658,9 +658,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page @@ -688,9 +688,9 @@ test.describe("Multi Language Survey Create", async () => { .getByRole("textbox", { name: "Button Label", exact: true }) .first() .fill(surveys.germanCreate.next); - await page.getByRole("textbox", { name: '"Back" Button Label', exact: true }).first().click(); + await page.getByRole("textbox", { name: '“Back” Button Label', exact: true }).first().click(); await page - .getByRole("textbox", { name: '"Back" Button Label', exact: true }) + .getByRole("textbox", { name: '“Back” Button Label', exact: true }) .first() .fill(surveys.germanCreate.back); await page diff --git a/apps/web/playwright/utils/helper.ts b/apps/web/playwright/utils/helper.ts index 3f4a40220c..271bda2418 100644 --- a/apps/web/playwright/utils/helper.ts +++ b/apps/web/playwright/utils/helper.ts @@ -220,7 +220,7 @@ export const createSurvey = async (page: Page, params: CreateSurveyParams) => { await fillRichTextEditor(page, "Description", params.singleSelectQuestion.description); await page.getByPlaceholder("Option 1").fill(params.singleSelectQuestion.options[0]); await page.getByPlaceholder("Option 2").fill(params.singleSelectQuestion.options[1]); - await page.getByRole("button", { name: 'Add "Other"', exact: true }).click(); + await page.getByRole("button", { name: 'Add “Other”', exact: true }).click(); // Multi Select Question await page @@ -440,7 +440,7 @@ export const createSurveyWithLogic = async (page: Page, params: CreateSurveyWith await fillRichTextEditor(page, "Description", params.singleSelectQuestion.description); await page.getByPlaceholder("Option 1").fill(params.singleSelectQuestion.options[0]); await page.getByPlaceholder("Option 2").fill(params.singleSelectQuestion.options[1]); - await page.getByRole("button", { name: 'Add "Other"', exact: true }).click(); + await page.getByRole("button", { name: 'Add “Other”', exact: true }).click(); // Multi Select Question await page diff --git a/docs/xm-and-surveys/surveys/question-type/select-single.mdx b/docs/xm-and-surveys/surveys/question-type/select-single.mdx index e8bc625764..1d8a5943d0 100644 --- a/docs/xm-and-surveys/surveys/question-type/select-single.mdx +++ b/docs/xm-and-surveys/surveys/question-type/select-single.mdx @@ -39,7 +39,7 @@ The list of answers the respondent can choose from. ### Additional Actions -- Add "Other": Adds an "Other" option to allow respondents to enter a custom answer. This will show two inputs, one for the label text and one for the placeholder. +- Add “Other”: Adds an “Other” option to allow respondents to enter a custom answer. This will show two inputs, one for the label text and one for the placeholder. - Convert to Multiple Select: Converts the question to a multiple select question. This will show checkboxes instead of radio buttons.