First Commit
This commit is contained in:
42
tests/e2e/wordpress-login.spec.js
Normal file
42
tests/e2e/wordpress-login.spec.js
Normal file
@@ -0,0 +1,42 @@
|
||||
const { test, expect } = require('@playwright/test');
|
||||
|
||||
const WP_ADMIN_USER = 'playwright';
|
||||
const WP_ADMIN_PASSWORD = '%Pzx*H1F(U79q6lQXsU)Ofxl';
|
||||
const SITE_URL = 'https://streamers.channel';
|
||||
|
||||
test.describe('WordPress Login', () => {
|
||||
test('should login to WordPress admin', async ({ page }) => {
|
||||
// Navigate to WordPress login page
|
||||
await page.goto(`${SITE_URL}/wp-login.php`);
|
||||
|
||||
// Fill in login credentials
|
||||
await page.fill('#user_login', WP_ADMIN_USER);
|
||||
await page.fill('#user_pass', WP_ADMIN_PASSWORD);
|
||||
|
||||
// Click login button
|
||||
await page.click('#wp-submit');
|
||||
|
||||
// Wait for dashboard to load
|
||||
await page.waitForURL(/wp-admin/);
|
||||
|
||||
// Verify we're logged in
|
||||
await expect(page).toHaveURL(/wp-admin/);
|
||||
await expect(page.locator('#wpadminbar')).toBeVisible();
|
||||
});
|
||||
|
||||
test('should access plugins page', async ({ page }) => {
|
||||
// First login
|
||||
await page.goto(`${SITE_URL}/wp-login.php`);
|
||||
await page.fill('#user_login', WP_ADMIN_USER);
|
||||
await page.fill('#user_pass', WP_ADMIN_PASSWORD);
|
||||
await page.click('#wp-submit');
|
||||
await page.waitForURL(/wp-admin/);
|
||||
|
||||
// Navigate to plugins page
|
||||
await page.goto(`${SITE_URL}/wp-admin/plugins.php`);
|
||||
|
||||
// Verify plugins page loaded
|
||||
await expect(page).toHaveURL(/plugins\.php/);
|
||||
await expect(page.locator('.wp-list-table.plugins')).toBeVisible();
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user