jan/electron/tests/e2e/thread.e2e.spec.ts
2024-04-11 17:39:49 +07:00

26 lines
683 B
TypeScript

import { expect } from '@playwright/test'
import { page, test, TIMEOUT } from '../config/fixtures'
test('create thread button', async () => {
const settingsBtn = await page
.getByTestId('btn-create-thread')
.click()
await page
.getByTestId('txt-input-chat')
.fill('dummy value')
await page
.getByTestId('btn-send-chat')
.click()
expect([settingsBtn].filter((e) => !e).length).toBe(0)
// Chat section should be there
await page.getByTestId('Local API Server').first().click({
timeout: TIMEOUT,
})
const localServer = page.getByTestId('local-server-testid').first()
await expect(localServer).toBeVisible({
timeout: TIMEOUT,
})
})