mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 13:15:43 +00:00 
			
		
		
		
	Harden playwright tests (#9141)
This commit is contained in:
		| @@ -37,6 +37,7 @@ export const clearTableFilters = async (page) => { | ||||
|   await openFilterDrawer(page); | ||||
|   await clickButtonIfVisible(page, 'Clear Filters'); | ||||
|   await closeFilterDrawer(page); | ||||
|   await page.waitForLoadState('networkidle'); | ||||
| }; | ||||
|  | ||||
| export const setTableChoiceFilter = async (page, filter, value) => { | ||||
|   | ||||
| @@ -298,14 +298,21 @@ test('Build Order - Filters', async ({ page }) => { | ||||
|   await navigate(page, 'manufacturing/index/buildorders'); | ||||
|  | ||||
|   await clearTableFilters(page); | ||||
|   await page.getByText('1 - 24 / 24').waitFor(); | ||||
|  | ||||
|   // Check for expected pagination text i.e. (1 - 24 / 24) | ||||
|   // Note: Due to other concurrent tests, the number of build orders may vary | ||||
|   await page.getByText(/1 - \d+ \/ \d+/).waitFor(); | ||||
|   await page.getByRole('cell', { name: 'BO0023' }).waitFor(); | ||||
|  | ||||
|   // Toggle 'Outstanding' filter | ||||
|   await setTableChoiceFilter(page, 'Outstanding', 'Yes'); | ||||
|   await page.getByText('1 - 18 / 18').waitFor(); | ||||
|   await page.getByRole('cell', { name: 'BO0017' }).waitFor(); | ||||
|  | ||||
|   await clearTableFilters(page); | ||||
|   await setTableChoiceFilter(page, 'Outstanding', 'No'); | ||||
|  | ||||
|   await page.getByText('1 - 6 / 6').waitFor(); | ||||
|  | ||||
|   await clearTableFilters(page); | ||||
|  | ||||
|   // Filter by custom status code | ||||
|   | ||||
		Reference in New Issue
	
	Block a user