Upgrade linter and formatter to Ultracite (#1224)
This commit is contained in:
parent
b1d254283b
commit
0e320b391d
177 changed files with 6951 additions and 8342 deletions
|
|
@ -1,15 +1,15 @@
|
|||
import fs from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import fs from "node:fs";
|
||||
import path from "node:path";
|
||||
import {
|
||||
type APIRequestContext,
|
||||
type Browser,
|
||||
type BrowserContext,
|
||||
expect,
|
||||
type Page,
|
||||
} from '@playwright/test';
|
||||
import { generateId } from 'ai';
|
||||
import { ChatPage } from './pages/chat';
|
||||
import { getUnixTime } from 'date-fns';
|
||||
} from "@playwright/test";
|
||||
import { generateId } from "ai";
|
||||
import { getUnixTime } from "date-fns";
|
||||
import { ChatPage } from "./pages/chat";
|
||||
|
||||
export type UserContext = {
|
||||
context: BrowserContext;
|
||||
|
|
@ -20,13 +20,11 @@ export type UserContext = {
|
|||
export async function createAuthenticatedContext({
|
||||
browser,
|
||||
name,
|
||||
chatModel = 'chat-model',
|
||||
}: {
|
||||
browser: Browser;
|
||||
name: string;
|
||||
chatModel?: 'chat-model' | 'chat-model-reasoning';
|
||||
}): Promise<UserContext> {
|
||||
const directory = path.join(__dirname, '../playwright/.sessions');
|
||||
const directory = path.join(__dirname, "../playwright/.sessions");
|
||||
|
||||
if (!fs.existsSync(directory)) {
|
||||
fs.mkdirSync(directory, { recursive: true });
|
||||
|
|
@ -40,21 +38,21 @@ export async function createAuthenticatedContext({
|
|||
const email = `test-${name}@playwright.com`;
|
||||
const password = generateId();
|
||||
|
||||
await page.goto('http://localhost:3000/register');
|
||||
await page.getByPlaceholder('user@acme.com').click();
|
||||
await page.getByPlaceholder('user@acme.com').fill(email);
|
||||
await page.getByLabel('Password').click();
|
||||
await page.getByLabel('Password').fill(password);
|
||||
await page.getByRole('button', { name: 'Sign Up' }).click();
|
||||
await page.goto("http://localhost:3000/register");
|
||||
await page.getByPlaceholder("user@acme.com").click();
|
||||
await page.getByPlaceholder("user@acme.com").fill(email);
|
||||
await page.getByLabel("Password").click();
|
||||
await page.getByLabel("Password").fill(password);
|
||||
await page.getByRole("button", { name: "Sign Up" }).click();
|
||||
|
||||
await expect(page.getByTestId('toast')).toContainText(
|
||||
'Account created successfully!',
|
||||
await expect(page.getByTestId("toast")).toContainText(
|
||||
"Account created successfully!"
|
||||
);
|
||||
|
||||
const chatPage = new ChatPage(page);
|
||||
await chatPage.createNewChat();
|
||||
await chatPage.chooseModelFromSelector('chat-model-reasoning');
|
||||
await expect(chatPage.getSelectedModel()).resolves.toEqual('Reasoning model');
|
||||
await chatPage.chooseModelFromSelector("chat-model-reasoning");
|
||||
await expect(chatPage.getSelectedModel()).resolves.toEqual("Reasoning model");
|
||||
|
||||
await page.waitForTimeout(1000);
|
||||
await context.storageState({ path: storageFile });
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue