diff --git "a/tests/e2e/browser/\343\202\242\343\202\257\343\202\273\343\203\263\343\203\210.spec.ts" "b/tests/e2e/browser/\343\202\242\343\202\257\343\202\273\343\203\263\343\203\210.spec.ts" index 02a611fee7..dc30c6a680 100644 --- "a/tests/e2e/browser/\343\202\242\343\202\257\343\202\273\343\203\263\343\203\210.spec.ts" +++ "b/tests/e2e/browser/\343\202\242\343\202\257\343\202\273\343\203\263\343\203\210.spec.ts" @@ -1,11 +1,11 @@ import { test, expect } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; test.beforeEach(gotoHome); test("アクセント分割したらアクセント区間が増える", async ({ page }) => { - await navigateToMain(page); + await navigateToTalk(page); await expect(page.locator(".audio-cell").first()).toBeVisible(); await page.locator(".audio-cell input").first().fill("こんにちは"); await page.locator(".audio-cell input").first().press("Enter"); @@ -19,7 +19,7 @@ test("アクセント分割したらアクセント区間が増える", async ({ test("アクセントの読み部分をクリックすると読みを変更できる", async ({ page, }) => { - await navigateToMain(page); + await navigateToTalk(page); await page.getByRole("textbox", { name: "1行目" }).click(); await page.getByRole("textbox", { name: "1行目" }).fill("テストです"); diff --git "a/tests/e2e/browser/\343\202\242\343\203\203\343\203\227\343\203\207\343\203\274\343\203\210\351\200\232\347\237\245\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" "b/tests/e2e/browser/\343\202\242\343\203\203\343\203\227\343\203\207\343\203\274\343\203\210\351\200\232\347\237\245\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" index e36c0276c8..8ac81ebe5c 100644 --- "a/tests/e2e/browser/\343\202\242\343\203\203\343\203\227\343\203\207\343\203\274\343\203\210\351\200\232\347\237\245\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" +++ "b/tests/e2e/browser/\343\202\242\343\203\203\343\203\227\343\203\207\343\203\274\343\203\210\351\200\232\347\237\245\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" @@ -1,7 +1,7 @@ import { test, expect } from "@playwright/test"; import dotenv from "dotenv"; import semver from "semver"; -import { navigateToMain, gotoHome } from "../navigators"; +import { navigateToTalk, gotoHome } from "../navigators"; import { getNewestQuasarDialog } from "../locators"; import { UpdateInfo } from "@/type/preload"; import { assertNonNullable } from "@/type/utility"; @@ -39,7 +39,7 @@ test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => { await gotoHome({ page }); - await navigateToMain(page); + await navigateToTalk(page); await page.waitForTimeout(100); }); diff --git "a/tests/e2e/browser/\343\202\255\343\203\243\343\203\251\343\202\257\343\202\277\343\203\274\343\201\256\347\256\241\347\220\206\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" "b/tests/e2e/browser/\343\202\255\343\203\243\343\203\251\343\202\257\343\202\277\343\203\274\343\201\256\347\256\241\347\220\206\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" index 7f1ffcf965..56fb985d11 100644 --- "a/tests/e2e/browser/\343\202\255\343\203\243\343\203\251\343\202\257\343\202\277\343\203\274\343\201\256\347\256\241\347\220\206\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" +++ "b/tests/e2e/browser/\343\202\255\343\203\243\343\203\251\343\202\257\343\202\277\343\203\274\343\201\256\347\256\241\347\220\206\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" @@ -1,13 +1,13 @@ import { test, expect } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; test.beforeEach(gotoHome); test("「設定」→「キャラクター&スタイルの管理」で「設定 / キャラクター&スタイルの管理」ページが表示される", async ({ page, }) => { - await navigateToMain(page); + await navigateToTalk(page); await page.getByText("設定").click(); await page.waitForTimeout(100); await page.getByText("キャラクター&スタイルの管理").click(); diff --git "a/tests/e2e/browser/\343\202\271\343\202\257\343\203\252\343\203\274\343\203\263\343\202\267\343\203\247\343\203\203\343\203\210.spec.ts" "b/tests/e2e/browser/\343\202\271\343\202\257\343\203\252\343\203\274\343\203\263\343\202\267\343\203\247\343\203\203\343\203\210.spec.ts" index 37196f334a..ca322d7570 100644 --- "a/tests/e2e/browser/\343\202\271\343\202\257\343\203\252\343\203\274\343\203\263\343\202\267\343\203\247\343\203\203\343\203\210.spec.ts" +++ "b/tests/e2e/browser/\343\202\271\343\202\257\343\203\252\343\203\274\343\203\263\343\202\267\343\203\247\343\203\203\343\203\210.spec.ts" @@ -1,11 +1,11 @@ import { test, expect } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; test.beforeEach(gotoHome); test("メイン画面の表示", async ({ page }) => { test.skip(process.platform !== "win32", "Windows以外のためスキップします"); - await navigateToMain(page); + await navigateToTalk(page); // トーク画面の表示 while (true) { diff --git "a/tests/e2e/browser/\343\203\204\343\203\274\343\203\253\343\203\220\343\203\274\343\202\253\343\202\271\343\202\277\343\203\236\343\202\244\343\202\272\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" "b/tests/e2e/browser/\343\203\204\343\203\274\343\203\253\343\203\220\343\203\274\343\202\253\343\202\271\343\202\277\343\203\236\343\202\244\343\202\272\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" index 898757e234..4aead5fbd2 100644 --- "a/tests/e2e/browser/\343\203\204\343\203\274\343\203\253\343\203\220\343\203\274\343\202\253\343\202\271\343\202\277\343\203\236\343\202\244\343\202\272\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" +++ "b/tests/e2e/browser/\343\203\204\343\203\274\343\203\253\343\203\220\343\203\274\343\202\253\343\202\271\343\202\277\343\203\236\343\202\244\343\202\272\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" @@ -1,6 +1,6 @@ import { test, expect } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; import { getNewestQuasarDialog, getQuasarMenu } from "../locators"; test.beforeEach(gotoHome); @@ -8,7 +8,7 @@ test.beforeEach(gotoHome); test("ツールバーのカスタマイズでボタンを追加でき、デフォルトに戻すこともできる", async ({ page, }) => { - await navigateToMain(page); + await navigateToTalk(page); // 全部書き出しボタンはデフォルトでないことを確認 expect( await page diff --git "a/tests/e2e/browser/\343\203\206\343\202\255\343\202\271\343\203\210\350\277\275\345\212\240\343\203\273\345\211\212\351\231\244\343\203\273\345\205\245\343\202\214\346\233\277\343\201\210.spec.ts" "b/tests/e2e/browser/\343\203\206\343\202\255\343\202\271\343\203\210\350\277\275\345\212\240\343\203\273\345\211\212\351\231\244\343\203\273\345\205\245\343\202\214\346\233\277\343\201\210.spec.ts" index 741593c8ae..ea8ff65904 100644 --- "a/tests/e2e/browser/\343\203\206\343\202\255\343\202\271\343\203\210\350\277\275\345\212\240\343\203\273\345\211\212\351\231\244\343\203\273\345\205\245\343\202\214\346\233\277\343\201\210.spec.ts" +++ "b/tests/e2e/browser/\343\203\206\343\202\255\343\202\271\343\203\210\350\277\275\345\212\240\343\203\273\345\211\212\351\231\244\343\203\273\345\205\245\343\202\214\346\233\277\343\201\210.spec.ts" @@ -1,6 +1,6 @@ import { test, expect, Locator } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; import { fillAudioCell, validateInput } from "./utils"; test.beforeEach(gotoHome); @@ -17,7 +17,7 @@ async function getCenter(locator: Locator) { test("テキストの追加・入れ替え・削除", async ({ page }) => { // デフォルトでaudioCellは一つなのを確認 - await navigateToMain(page); + await navigateToTalk(page); await expect( page.getByRole("button").filter({ hasText: "add" }), ).toBeVisible(); @@ -63,7 +63,7 @@ test("テキストの追加・入れ替え・削除", async ({ page }) => { test("選択中のAudioCellを削除しても正しくフォーカスが移動する", async ({ page, }) => { - await navigateToMain(page); + await navigateToTalk(page); // 3つAudioCellを追加して合計4つにする await page.getByRole("button").filter({ hasText: "add" }).click(); diff --git "a/tests/e2e/browser/\343\203\207\343\203\225\343\202\251\343\203\253\343\203\210\343\202\271\343\202\277\343\202\244\343\203\253\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" "b/tests/e2e/browser/\343\203\207\343\203\225\343\202\251\343\203\253\343\203\210\343\202\271\343\202\277\343\202\244\343\203\253\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" new file mode 100644 index 0000000000..f65f705116 --- /dev/null +++ "b/tests/e2e/browser/\343\203\207\343\203\225\343\202\251\343\203\253\343\203\210\343\202\271\343\202\277\343\202\244\343\203\253\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" @@ -0,0 +1,14 @@ +import { test, expect } from "@playwright/test"; + +import { gotoHome, navigateToTalk } from "../navigators"; + +test.beforeEach(gotoHome); + +test("「設定」→「デフォルトスタイル」で「設定 / デフォルトスタイル・試聴」ダイアログが表示される", async ({ + page, +}) => { + await navigateToTalk(page); + await page.getByRole("button", { name: "設定" }).click(); + await page.getByText("デフォルトスタイル").click(); + await expect(page.getByText("設定 / デフォルトスタイル・試聴")).toBeVisible(); +}); diff --git "a/tests/e2e/browser/\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210.spec.ts" "b/tests/e2e/browser/\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210.spec.ts" index f21e118b24..a776c7684b 100644 --- "a/tests/e2e/browser/\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210.spec.ts" +++ "b/tests/e2e/browser/\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210.spec.ts" @@ -1,7 +1,7 @@ import fs from "node:fs/promises"; import { test, expect } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; import { collectAllAudioCellContents, fillAudioCell, @@ -13,7 +13,7 @@ import { test.beforeEach(gotoHome); test("過去のプロジェクトを読み込める", async ({ page }) => { - await navigateToMain(page); + await navigateToTalk(page); const projectJson = await fs.readFile( `${import.meta.dirname}/vvproj/0.14.11.vvproj`, "utf-8", @@ -32,7 +32,7 @@ test("過去のプロジェクトを読み込める", async ({ page }) => { test("プロジェクトを保存して読み込み直せる", async ({ page }) => { const savedProject = await test.step("AudioCellにテキストを入れて保存", async () => { - await navigateToMain(page); + await navigateToTalk(page); await page.getByRole("button").filter({ hasText: "add" }).click(); await page.getByRole("button").filter({ hasText: "add" }).click(); @@ -65,7 +65,7 @@ test("プロジェクトを保存して読み込み直せる", async ({ page }) test("未来のバージョンのプロジェクトを読み込むと警告を出す", async ({ page, }) => { - await navigateToMain(page); + await navigateToTalk(page); const content = await fs.readFile( `${import.meta.dirname}/vvproj/future.vvproj`, "utf-8", diff --git "a/tests/e2e/browser/\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210\344\277\235\345\255\230.spec.ts" "b/tests/e2e/browser/\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210\344\277\235\345\255\230.spec.ts" index 4ce9f6f342..65bcbb1246 100644 --- "a/tests/e2e/browser/\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210\344\277\235\345\255\230.spec.ts" +++ "b/tests/e2e/browser/\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210\344\277\235\345\255\230.spec.ts" @@ -1,12 +1,12 @@ import { test, expect } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; import { getQuasarMenu } from "../locators"; import { mockShowSaveFileDialog, mockWriteFile } from "./mockUtility"; test.beforeEach(gotoHome); test("プロジェクトファイル切り替わり案内ダイアログ", async ({ page }) => { - await navigateToMain(page); + await navigateToTalk(page); const dialog = page.getByRole("dialog").filter({ hasText: /編集中のプロジェクトが .* に切り替わりました。/, diff --git "a/tests/e2e/browser/\350\244\207\346\225\260\351\201\270\346\212\236/\345\200\244\345\244\211\346\233\264.spec.ts" "b/tests/e2e/browser/\350\244\207\346\225\260\351\201\270\346\212\236/\345\200\244\345\244\211\346\233\264.spec.ts" index 921fc982fb..2a40b1c99f 100644 --- "a/tests/e2e/browser/\350\244\207\346\225\260\351\201\270\346\212\236/\345\200\244\345\244\211\346\233\264.spec.ts" +++ "b/tests/e2e/browser/\350\244\207\346\225\260\351\201\270\346\212\236/\345\200\244\345\244\211\346\233\264.spec.ts" @@ -1,5 +1,5 @@ import { test, expect, Page } from "@playwright/test"; -import { navigateToMain, gotoHome } from "../../navigators"; +import { navigateToTalk, gotoHome } from "../../navigators"; import { addAudioCells } from "./utils"; /* @@ -70,7 +70,7 @@ async function getAudioInfoParameters( test.beforeEach(async ({ page }) => { await gotoHome({ page }); - await navigateToMain(page); + await navigateToTalk(page); await page.waitForTimeout(100); await addAudioCells(page, 3); diff --git "a/tests/e2e/browser/\350\244\207\346\225\260\351\201\270\346\212\236/\351\201\270\346\212\236.spec.ts" "b/tests/e2e/browser/\350\244\207\346\225\260\351\201\270\346\212\236/\351\201\270\346\212\236.spec.ts" index 51da82f2e8..f12d395080 100644 --- "a/tests/e2e/browser/\350\244\207\346\225\260\351\201\270\346\212\236/\351\201\270\346\212\236.spec.ts" +++ "b/tests/e2e/browser/\350\244\207\346\225\260\351\201\270\346\212\236/\351\201\270\346\212\236.spec.ts" @@ -1,11 +1,11 @@ import { test, expect, Page } from "@playwright/test"; -import { navigateToMain, gotoHome } from "../../navigators"; +import { navigateToTalk, gotoHome } from "../../navigators"; import { ctrlLike, addAudioCells } from "./utils"; test.beforeEach(async ({ page }) => { await gotoHome({ page }); - await navigateToMain(page); + await navigateToTalk(page); await page.waitForTimeout(100); await addAudioCells(page, 3); diff --git "a/tests/e2e/browser/\350\252\277\346\225\264\347\265\220\346\236\234.spec.ts" "b/tests/e2e/browser/\350\252\277\346\225\264\347\265\220\346\236\234.spec.ts" index f31e9bf26f..71013891c7 100644 --- "a/tests/e2e/browser/\350\252\277\346\225\264\347\265\220\346\236\234.spec.ts" +++ "b/tests/e2e/browser/\350\252\277\346\225\264\347\265\220\346\236\234.spec.ts" @@ -1,5 +1,5 @@ import { test, expect, Page } from "@playwright/test"; -import { toggleSetting, navigateToMain, gotoHome } from "../navigators"; +import { toggleSetting, navigateToTalk, gotoHome } from "../navigators"; test.beforeEach(gotoHome); @@ -26,7 +26,7 @@ async function getSliderValues(page: Page) { } test("実験的機能:調整結果の保持", async ({ page }) => { - await navigateToMain(page); + await navigateToTalk(page); await toggleSetting(page, "調整結果の保持"); await page.waitForTimeout(100); diff --git "a/tests/e2e/browser/\350\276\236\346\233\270\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" "b/tests/e2e/browser/\350\276\236\346\233\270\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" index e4b3e91846..155d979c0d 100644 --- "a/tests/e2e/browser/\350\276\236\346\233\270\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" +++ "b/tests/e2e/browser/\350\276\236\346\233\270\343\203\200\343\202\244\343\202\242\343\203\255\343\202\260.spec.ts" @@ -1,5 +1,5 @@ import { test, expect, Page, Locator } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; import { getNewestQuasarDialog } from "../locators"; test.beforeEach(gotoHome); @@ -50,7 +50,7 @@ async function validateInputTag( test("「設定」→「読み方&アクセント辞書」で「読み方&アクセント辞書」ページが表示される", async ({ page, }) => { - await navigateToMain(page); + await navigateToTalk(page); const targetString = "あいうえお"; diff --git "a/tests/e2e/browser/\351\237\263\345\243\260.spec.ts" "b/tests/e2e/browser/\351\237\263\345\243\260.spec.ts" index cc2bb5c18b..4fbaf6cb60 100644 --- "a/tests/e2e/browser/\351\237\263\345\243\260.spec.ts" +++ "b/tests/e2e/browser/\351\237\263\345\243\260.spec.ts" @@ -1,13 +1,13 @@ import { test } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; test.beforeEach(gotoHome); test("テキストを入力→アクセントを変更→音声合成→再生ができる", async ({ page, }) => { - await navigateToMain(page); + await navigateToTalk(page); await page.getByRole("textbox", { name: "1行目" }).click(); await page.getByRole("textbox", { name: "1行目" }).fill("テストです"); diff --git "a/tests/e2e/browser/\351\237\263\345\243\260\343\203\221\343\203\251\343\203\241\343\203\274\343\202\277.spec.ts" "b/tests/e2e/browser/\351\237\263\345\243\260\343\203\221\343\203\251\343\203\241\343\203\274\343\202\277.spec.ts" index 01145b34a5..37f40e13f1 100644 --- "a/tests/e2e/browser/\351\237\263\345\243\260\343\203\221\343\203\251\343\203\241\343\203\274\343\202\277.spec.ts" +++ "b/tests/e2e/browser/\351\237\263\345\243\260\343\203\221\343\203\251\343\203\241\343\203\274\343\202\277.spec.ts" @@ -1,6 +1,6 @@ import { test, expect, Locator } from "@playwright/test"; -import { gotoHome, navigateToMain, toggleSetting } from "../navigators"; +import { gotoHome, navigateToTalk, toggleSetting } from "../navigators"; test.beforeEach(gotoHome); @@ -10,7 +10,7 @@ async function validateValue(locator: Locator, expectedValue: string) { } test("音声パラメータ引き継ぎの設定", async ({ page }) => { - await navigateToMain(page); + await navigateToTalk(page); await page.waitForTimeout(100); await page.locator(".audio-cell input").first().press("Enter"); await page.waitForTimeout(100); diff --git "a/tests/e2e/browser/\351\237\263\345\243\260\346\233\270\343\201\215\345\207\272\343\201\227.spec.ts" "b/tests/e2e/browser/\351\237\263\345\243\260\346\233\270\343\201\215\345\207\272\343\201\227.spec.ts" index a25e03feb5..55fa1553fe 100644 --- "a/tests/e2e/browser/\351\237\263\345\243\260\346\233\270\343\201\215\345\207\272\343\201\227.spec.ts" +++ "b/tests/e2e/browser/\351\237\263\345\243\260\346\233\270\343\201\215\345\207\272\343\201\227.spec.ts" @@ -1,5 +1,5 @@ import { test, expect, Page } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; import { getQuasarMenu, getNewestQuasarDialog } from "../locators"; import { mockShowSaveFileDialog, @@ -36,7 +36,7 @@ async function exportSelectedAudioAndSnapshot(page: Page, name: string) { test.describe("音声書き出し", () => { test.beforeEach(async ({ page }) => { - await navigateToMain(page); + await navigateToTalk(page); await test.step("テキスト欄にテキストを入力", async () => { const accentPhrase = page.locator(".accent-phrase"); diff --git "a/tests/e2e/browser/\351\237\263\345\243\260\350\251\263\347\264\260.spec.ts" "b/tests/e2e/browser/\351\237\263\345\243\260\350\251\263\347\264\260.spec.ts" index 57b873104b..31127ab863 100644 --- "a/tests/e2e/browser/\351\237\263\345\243\260\350\251\263\347\264\260.spec.ts" +++ "b/tests/e2e/browser/\351\237\263\345\243\260\350\251\263\347\264\260.spec.ts" @@ -1,6 +1,6 @@ import { test, expect, Page } from "@playwright/test"; -import { gotoHome, navigateToMain } from "../navigators"; +import { gotoHome, navigateToTalk } from "../navigators"; test.beforeEach(gotoHome); @@ -9,7 +9,7 @@ function getNthAccentPhraseInput({ page, n }: { page: Page; n: number }) { } test("単体アクセント句の読み変更", async ({ page }) => { - await navigateToMain(page); + await navigateToTalk(page); await page.waitForTimeout(100); const textField = page.getByRole("textbox", { name: "1行目" }); @@ -51,7 +51,7 @@ test("単体アクセント句の読み変更", async ({ page }) => { }); test("詳細調整欄のコンテキストメニュー", async ({ page }) => { - await navigateToMain(page); + await navigateToTalk(page); await page.waitForTimeout(100); // 削除 diff --git a/tests/e2e/navigators.ts b/tests/e2e/navigators.ts index 20a0fbbe1a..3b2a056327 100644 --- a/tests/e2e/navigators.ts +++ b/tests/e2e/navigators.ts @@ -9,8 +9,8 @@ export async function gotoHome({ page }: { page: Page }) { }); } -export async function navigateToMain(page: Page) { - await test.step("初回起動時の確認を完了してメイン画面に移動", async () => { +async function navigateToChoiceEditor(page: Page) { + await test.step("初回起動時の確認を完了してエディタ選択に移動", async () => { await expect(page.getByText("利用規約に関するお知らせ")).toBeVisible({ timeout: 90 * 1000, }); @@ -43,7 +43,7 @@ export async function toggleSetting(page: Page, settingName: string) { export async function navigateToHelpDialog(page: Page): Promise { return await test.step("ヘルプダイアログの表示まで移動", async () => { - await navigateToMain(page); + await navigateToTalk(page); await page.waitForTimeout(100); await page.getByRole("button", { name: "ヘルプ" }).click(); return getNewestQuasarDialog(page); @@ -52,7 +52,7 @@ export async function navigateToHelpDialog(page: Page): Promise { export async function navigateToSettingDialog(page: Page): Promise { return await test.step("設定ダイアログの表示まで移動", async () => { - await navigateToMain(page); + await navigateToTalk(page); await page.waitForTimeout(100); await page.getByRole("button", { name: "設定" }).click(); await getQuasarMenu(page, "オプション").click(); @@ -60,11 +60,21 @@ export async function navigateToSettingDialog(page: Page): Promise { }); } +export async function navigateToTalk(page: Page) { + await test.step("初回起動時の確認を完了してトーク画面に移動", async () => { + await navigateToChoiceEditor(page); + await expect(page.getByText("どちらに興味がありますか?")).toBeVisible(); + await page.getByRole("button", { name: "トーク" }).click(); + await page.waitForTimeout(100); + }); +} + export async function navigateToSong(page: Page) { - await test.step("ソング画面に移動", async () => { - await navigateToMain(page); - await expect(page.getByText("ソング")).toBeVisible(); - await page.getByText("ソング").click(); + await test.step("初回起動時の確認を完了してソング画面に移動", async () => { + await navigateToChoiceEditor(page); + await expect(page.getByText("どちらに興味がありますか?")).toBeVisible(); + await page.getByRole("button", { name: "ソング" }).click(); + await page.waitForTimeout(100); // 見やすいようにスナップを1/8に変更 await page.getByLabel("スナップ").click();