Files
dp2ui/tests/test-select-fix.spec.ts
2026-01-22 07:50:20 -05:00

50 lines
1.4 KiB
TypeScript

import { test, expect } from '@playwright/test';
import { DP2FormPage } from './utils/page-objects';
test.describe('Test Select Fix', () => {
let formPage: DP2FormPage;
test.beforeEach(async ({ page }) => {
formPage = new DP2FormPage(page);
await formPage.goto();
});
test('should select theft correctly', async ({ page }) => {
// Fill basic info
await formPage.fillPlayerInfo('TestPlayer', 0);
// Select item category
await formPage.selectCrimeCategory('item');
// Select theft
await formPage.selectSpecificOffense('theft');
// Check if offense details section appears
await expect(formPage.offenseDetailsSection).toBeVisible();
// Take screenshot
await page.screenshot({ path: 'debug-screenshots/theft-selected-fixed.png', fullPage: true });
console.log('Theft selection successful!');
});
test('should select grief correctly', async ({ page }) => {
// Fill basic info
await formPage.fillPlayerInfo('TestPlayer2', 0);
// Select block category
await formPage.selectCrimeCategory('block');
// Select grief
await formPage.selectSpecificOffense('grief');
// Check if block count input appears
await expect(formPage.blockCountInput).toBeVisible();
// Take screenshot
await page.screenshot({ path: 'debug-screenshots/grief-selected-fixed.png', fullPage: true });
console.log('Grief selection successful!');
});
});