Skip to content

Commit

Permalink
Merge branch 'tscircuit:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
theajmalrazaq authored Oct 21, 2024
2 parents e0335a4 + 52079d8 commit 689854f
Show file tree
Hide file tree
Showing 30 changed files with 66 additions and 23 deletions.
25 changes: 17 additions & 8 deletions playwright-tests/ai-page.spec.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,19 @@
import { test, expect } from "@playwright/test"
import { viewports } from "./viewports"

test("/ai", async ({ page }) => {
await page.goto("http://127.0.0.1:5177")
await page.click("text='Fake testuser Login'")
await page.waitForSelector(".login-avatar")
await page.click(".header-button[href='/ai']")
await page.waitForSelector("text='Submit a prompt to get started!'")
await expect(page).toHaveScreenshot()
})
for (const [size, viewport] of Object.entries(viewports)) {
test(`AI Page on ${size} screen`, async ({ page }) => {
await page.setViewportSize(viewport)
await page.goto("http://127.0.0.1:5177/ai")

// it is only working for desktop beacuse fake testuser login is not appearing for mobile

// await page.goto("http://127.0.0.1:5177");
// await page.click("text='Fake testuser Login'");
// await page.waitForSelector(".login-avatar");
// await page.click(".header-button[href='/ai']");
// await page.waitForSelector("text='Submit a prompt to get started!'");

await expect(page).toHaveScreenshot(`AI-Page-${size}.png`)
})
}
10 changes: 10 additions & 0 deletions playwright-tests/dashboard-page.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { test, expect } from "@playwright/test"
import { viewports } from "./viewports"

for (const [size, viewport] of Object.entries(viewports)) {
test(`Dashboard Page on ${size} screen`, async ({ page }) => {
await page.setViewportSize(viewport)
await page.goto("http://127.0.0.1:5177/dashboard")
await expect(page).toHaveScreenshot(`Dashboard-page-${size}.png`)
})
}
10 changes: 10 additions & 0 deletions playwright-tests/home-page.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { test, expect } from "@playwright/test"
import { viewports } from "./viewports"

for (const [size, viewport] of Object.entries(viewports)) {
test(`Home Page on ${size} screen`, async ({ page }) => {
await page.setViewportSize(viewport)
await page.goto("http://127.0.0.1:5177")
await expect(page).toHaveScreenshot(`Home-page-${size}.png`)
})
}
6 changes: 0 additions & 6 deletions playwright-tests/landing.spec.ts

This file was deleted.

10 changes: 10 additions & 0 deletions playwright-tests/qucikstart-page.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { test, expect } from "@playwright/test"
import { viewports } from "./viewports"

for (const [size, viewport] of Object.entries(viewports)) {
test(`Quickstart-Page on ${size} screen`, async ({ page }) => {
await page.setViewportSize(viewport)
await page.goto("http://127.0.0.1:5177/quickstart")
await expect(page).toHaveScreenshot(`Quickstart-Page${size}.png`)
})
}
Binary file removed playwright-tests/snapshots/ai-page.spec.ts--ai-1.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 13 additions & 8 deletions playwright-tests/view-snippet.spec.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
import { test, expect } from "@playwright/test"
import { viewports } from "./viewports"

test("view snippet", async ({ page }) => {
await page.goto("http://127.0.0.1:5177/testuser/my-test-board")
await page.waitForSelector(".run-button")
await expect(page).toHaveScreenshot()
await page.click(".run-button")
await page.waitForTimeout(5000)
await expect(page).toHaveScreenshot()
})
for (const [size, viewport] of Object.entries(viewports)) {
test(`view-snippet Page on ${size} screen`, async ({ page }) => {
await page.setViewportSize(viewport)
await page.goto("http://127.0.0.1:5177/testuser/my-test-board")

await page.waitForSelector(".run-button")
await expect(page).toHaveScreenshot(`view-snippet-before-${size}.png`)
await page.click(".run-button")
await page.waitForTimeout(5000)
await expect(page).toHaveScreenshot(`view-snippet-after-${size}.png`)
})
}
5 changes: 5 additions & 0 deletions playwright-tests/viewports.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export const viewports = {
xs: { width: 375, height: 667 },
md: { width: 765, height: 1024 },
lg: { width: 1280, height: 800 },
}
2 changes: 1 addition & 1 deletion playwright.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export default defineConfig({
reuseExistingServer: !process.env.CI,
stdout: "pipe",
stderr: "pipe",
timeout: 5000,
timeout: 10000,
},
testDir: "playwright-tests",
snapshotPathTemplate: "playwright-tests/snapshots/{testFilePath}-{arg}{ext}",
Expand Down

0 comments on commit 689854f

Please sign in to comment.