mirror of
https://github.com/inventree/InvenTree.git
synced 2026-07-18 04:33:48 +00:00
Fix for RenderInstance (#12058)
* Fix for RenderInstance - Do not call useNavigate within RenderInstance - This breaks any plugins which try to use RenderInstance - Pass navigate func through to <RenderInstance /> * Add playwright test for hover in forms * Add translated plugin test * Improve playwright tests * Further unit test fixes * Update docstring
This commit is contained in:
@@ -168,9 +168,14 @@ test('Stock - Filters', async ({ browser }) => {
|
||||
// Filter by custom status code
|
||||
await clearTableFilters(page);
|
||||
await setTableChoiceFilter(page, 'Status', 'Incoming goods inspection');
|
||||
await page.getByText('1 - 8 / 8').waitFor();
|
||||
await page.getByRole('cell', { name: '1551AGY' }).first().waitFor();
|
||||
|
||||
await page.getByPlaceholder('Search').clear();
|
||||
await page.getByPlaceholder('Search').fill('blue');
|
||||
await page.getByRole('cell', { name: 'widget.blue' }).first().waitFor();
|
||||
|
||||
await page.getByPlaceholder('Search').clear();
|
||||
await page.getByPlaceholder('Search').fill('002.01');
|
||||
await page.getByRole('cell', { name: '002.01-PCBA' }).first().waitFor();
|
||||
|
||||
await clearTableFilters(page);
|
||||
@@ -324,10 +329,20 @@ test('Stock - Stock Actions', async ({ browser }) => {
|
||||
await page.getByRole('option', { name: status }).click();
|
||||
};
|
||||
|
||||
// Duplicate the stock item first - prevent impacting other tests
|
||||
await page
|
||||
.getByRole('button', { name: 'action-menu-stock-item-actions' })
|
||||
.click();
|
||||
await page
|
||||
.getByRole('menuitem', { name: 'action-menu-stock-item-actions-duplicate' })
|
||||
.click();
|
||||
await page.getByRole('button', { name: 'Submit' }).click();
|
||||
await page.waitForLoadState('networkidle');
|
||||
|
||||
// Check for required values
|
||||
await page.getByText('Status', { exact: true }).waitFor();
|
||||
await page.getByText('Custom Status', { exact: true }).waitFor();
|
||||
await page.getByText('Attention needed').waitFor();
|
||||
await page.getByText('Attention needed').first().waitFor();
|
||||
await page
|
||||
.getByLabel('Stock Details')
|
||||
.getByText('Incoming goods inspection')
|
||||
@@ -705,6 +720,7 @@ test('Transfer Order - Allocate and Transfer', async ({ browser }) => {
|
||||
await page.getByRole('button', { name: 'Issue Order' }).click();
|
||||
await page.getByRole('button', { name: 'Submit' }).click();
|
||||
await page.getByText('Order issued').waitFor();
|
||||
await page.getByText('Issued', { exact: true }).first().waitFor();
|
||||
|
||||
await loadTab(page, 'Line Items');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user