From bac320040188c7e284b0dce59a34b4c1124abe80 Mon Sep 17 00:00:00 2001 From: Amir Ziaei Date: Sun, 31 Mar 2024 19:22:49 +0300 Subject: [PATCH] simple --- apps/app/playwright.config.ts | 2 -- apps/app/tests/e2e/instagram-auth.setup.ts | 30 ---------------------- apps/app/tests/e2e/smoke.spec.ts | 9 +------ apps/scheduler/package.json | 1 - 4 files changed, 1 insertion(+), 41 deletions(-) delete mode 100644 apps/app/tests/e2e/instagram-auth.setup.ts diff --git a/apps/app/playwright.config.ts b/apps/app/playwright.config.ts index 969306b..e721dc4 100644 --- a/apps/app/playwright.config.ts +++ b/apps/app/playwright.config.ts @@ -20,14 +20,12 @@ export default defineConfig({ 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36', }, projects: [ - { name: 'setup', testMatch: /.*\.setup\.ts/ }, { name: 'chromium', use: { ...devices['Desktop Chrome'], storageState: 'mnt/auth.json', }, - dependencies: ['setup'], }, ], webServer: { diff --git a/apps/app/tests/e2e/instagram-auth.setup.ts b/apps/app/tests/e2e/instagram-auth.setup.ts deleted file mode 100644 index bd6ff4d..0000000 --- a/apps/app/tests/e2e/instagram-auth.setup.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { test as setup, expect } from '@playwright/test' - -const authFile = 'mnt/auth.json' - -setup('authenticate instagram', async ({ page }) => { - await page.goto('https://www.instagram.com/') - const declineCookies = page.getByRole('button', { - name: 'Decline optional cookies', - }) - if (await declineCookies.isVisible()) { - await declineCookies.click() - } - await page - .getByLabel('Phone number, username, or') - .fill(process.env.IG_USERNAME) - await page.getByLabel('Password').fill(process.env.IG_PASSWORD) - await page.getByRole('button', { name: 'Log in', exact: true }).click() - await page.waitForLoadState('networkidle') - if (await page.getByText('Save your login info?').isVisible()) { - await page.getByRole('button', { name: 'Save info' }).click() - } - await page.waitForLoadState('networkidle') - if (await page.getByText('Turn on Notifications').isVisible()) { - await page.getByRole('button', { name: 'Not Now' }).click() - } - await expect(page.getByRole('link', { name: 'Home Home' })).toBeVisible({ - timeout: 10_000, - }) - await page.context().storageState({ path: authFile }) -}) diff --git a/apps/app/tests/e2e/smoke.spec.ts b/apps/app/tests/e2e/smoke.spec.ts index ffe4708..994034f 100644 --- a/apps/app/tests/e2e/smoke.spec.ts +++ b/apps/app/tests/e2e/smoke.spec.ts @@ -22,7 +22,7 @@ test.describe('POST /jokes', () => { expect(await req.text()).toMatch(/unauthorized/i) }) - test('authenticated', async ({ request, page }) => { + test('authenticated', async ({ request }) => { const req = await request.post('/jokes', { headers: { Authorization: process.env.AUTH_TOKEN }, }) @@ -30,12 +30,5 @@ test.describe('POST /jokes', () => { expect(req.status()).toBe(200) const response = await req.json() expect(response).toHaveProperty('message') - - await page.goto( - `https://www.instagram.com/direct/t/${process.env.IG_THREAD_ID}/`, - ) - await expect( - page.getByLabel('Messages in conversation with'), - ).toContainText(response.message) }) }) diff --git a/apps/scheduler/package.json b/apps/scheduler/package.json index efba011..7144d63 100644 --- a/apps/scheduler/package.json +++ b/apps/scheduler/package.json @@ -4,7 +4,6 @@ "scripts": { "dev": "wrangler dev", "start": "wrangler dev", - "deploy": "wrangler deploy", "typecheck": "tsc" }, "devDependencies": {