import { expect } from "e2e";
import { homedir } from "node:os";
import { IOS, test } from "./t3-mobile.ts";

test("Adding a registered home-relative folder opens its draft", IOS, async ({ t3, app, screen }) => {
  const project = await t3.project("bike-documents");
  await t3.open();
  await screen.getByRole("button", "New chat").tap();
  await screen.getByRole("button", "Add project").tap();
  await screen.getByRole("other", /Local folder, Browse/).tap();
  await screen.getByRole("textbox").fill(`~${project.slice(homedir().length)}/`);
  await screen.getByRole("button", "Add project").tap();
  await app.screenshot("registered-folder-result");
  await expect(screen.getByText("Project already exists", { exact: true })).toBeVisible();
});
