mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-09 07:00:56 +00:00
[CI] Playwright testing improvements (#8985)
* Run playwright tests in headless mode * Add navigation helper * Validate files * test fix * Remove 'headless' * Fixes * Fix for 'navigate' helper * Further updates
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
import { test } from '../baseFixtures.ts';
|
||||
import { baseUrl } from '../defaults.ts';
|
||||
import {
|
||||
clearTableFilters,
|
||||
getRowFromCell,
|
||||
navigate,
|
||||
setTableChoiceFilter
|
||||
} from '../helpers.ts';
|
||||
import { doQuickLogin } from '../login.ts';
|
||||
@ -10,7 +10,7 @@ import { doQuickLogin } from '../login.ts';
|
||||
test('Build Order - Basic Tests', async ({ page }) => {
|
||||
await doQuickLogin(page);
|
||||
|
||||
await page.goto(`${baseUrl}/part/`);
|
||||
await navigate(page, 'part/');
|
||||
|
||||
// Navigate to the correct build order
|
||||
await page.getByRole('tab', { name: 'Manufacturing', exact: true }).click();
|
||||
@ -90,7 +90,7 @@ test('Build Order - Basic Tests', async ({ page }) => {
|
||||
test('Build Order - Edit', async ({ page }) => {
|
||||
await doQuickLogin(page);
|
||||
|
||||
await page.goto(`${baseUrl}/manufacturing/build-order/22/`);
|
||||
await navigate(page, 'manufacturing/build-order/22/');
|
||||
|
||||
// Check for expected text items
|
||||
await page.getByText('Building for sales order').first().waitFor();
|
||||
@ -117,7 +117,7 @@ test('Build Order - Edit', async ({ page }) => {
|
||||
test('Build Order - Build Outputs', async ({ page }) => {
|
||||
await doQuickLogin(page);
|
||||
|
||||
await page.goto(`${baseUrl}/manufacturing/index/`);
|
||||
await navigate(page, 'manufacturing/index/');
|
||||
await page.getByRole('tab', { name: 'Build Orders', exact: true }).click();
|
||||
|
||||
// We have now loaded the "Build Order" table. Check for some expected texts
|
||||
@ -191,7 +191,7 @@ test('Build Order - Build Outputs', async ({ page }) => {
|
||||
test('Build Order - Allocation', async ({ page }) => {
|
||||
await doQuickLogin(page);
|
||||
|
||||
await page.goto(`${baseUrl}/manufacturing/build-order/1/line-items`);
|
||||
await navigate(page, 'manufacturing/build-order/1/line-items');
|
||||
|
||||
// Expand the R_10K_0805 line item
|
||||
await page.getByText('R_10K_0805_1%').first().click();
|
||||
@ -291,7 +291,7 @@ test('Build Order - Allocation', async ({ page }) => {
|
||||
test('Build Order - Filters', async ({ page }) => {
|
||||
await doQuickLogin(page);
|
||||
|
||||
await page.goto(`${baseUrl}/manufacturing/index/buildorders`);
|
||||
await navigate(page, 'manufacturing/index/buildorders');
|
||||
|
||||
await clearTableFilters(page);
|
||||
await page.getByText('1 - 24 / 24').waitFor();
|
||||
|
Reference in New Issue
Block a user