mirror of
https://github.com/inventree/InvenTree.git
synced 2026-02-06 05:15:52 +00:00
[UI] Fix SupplierPartTable (#11253)
* [UI] Fix SupplierPartTable - Ensure manufacturer_part_detail is fetched too * Updated playwright tests
This commit is contained in:
@@ -314,7 +314,8 @@ export function SupplierPartTable({
|
|||||||
part: partId,
|
part: partId,
|
||||||
part_detail: true,
|
part_detail: true,
|
||||||
supplier_detail: true,
|
supplier_detail: true,
|
||||||
manufacturer_detail: true
|
manufacturer_detail: true,
|
||||||
|
manufacturer_part_detail: true
|
||||||
},
|
},
|
||||||
rowActions: rowActions,
|
rowActions: rowActions,
|
||||||
enableDownload: true,
|
enableDownload: true,
|
||||||
|
|||||||
@@ -39,6 +39,10 @@ test('Purchasing - Index', async ({ browser }) => {
|
|||||||
.getByRole('button', { name: 'segmented-icon-control-table' })
|
.getByRole('button', { name: 'segmented-icon-control-table' })
|
||||||
.click();
|
.click();
|
||||||
|
|
||||||
|
// Check for expected values
|
||||||
|
await clearTableFilters(page);
|
||||||
|
await page.getByRole('cell', { name: 'DigiKey DigiKey' }).first().waitFor();
|
||||||
|
|
||||||
// Supplier parts tab
|
// Supplier parts tab
|
||||||
await loadTab(page, 'Supplier Parts');
|
await loadTab(page, 'Supplier Parts');
|
||||||
await page
|
await page
|
||||||
@@ -48,6 +52,12 @@ test('Purchasing - Index', async ({ browser }) => {
|
|||||||
.getByRole('button', { name: 'segmented-icon-control-table' })
|
.getByRole('button', { name: 'segmented-icon-control-table' })
|
||||||
.click();
|
.click();
|
||||||
|
|
||||||
|
// Check for expected values
|
||||||
|
await clearTableFilters(page);
|
||||||
|
await page.getByText('R_100K_0402_1%').first().waitFor();
|
||||||
|
await page.getByRole('cell', { name: 'RR05P100KDTR-ND' }).first().waitFor();
|
||||||
|
await page.getByRole('cell', { name: 'RT0402BRD07100KL' }).first().waitFor();
|
||||||
|
|
||||||
// Manufacturers tab
|
// Manufacturers tab
|
||||||
await loadTab(page, 'Manufacturers');
|
await loadTab(page, 'Manufacturers');
|
||||||
await page
|
await page
|
||||||
@@ -57,6 +67,13 @@ test('Purchasing - Index', async ({ browser }) => {
|
|||||||
.getByRole('button', { name: 'segmented-icon-control-table' })
|
.getByRole('button', { name: 'segmented-icon-control-table' })
|
||||||
.click();
|
.click();
|
||||||
|
|
||||||
|
// Check for expected values
|
||||||
|
await clearTableFilters(page);
|
||||||
|
await page
|
||||||
|
.getByRole('cell', { name: 'Hammond Manufacturing Hammond' })
|
||||||
|
.first()
|
||||||
|
.waitFor();
|
||||||
|
|
||||||
// Manufacturer parts tab
|
// Manufacturer parts tab
|
||||||
await loadTab(page, 'Manufacturer Parts');
|
await loadTab(page, 'Manufacturer Parts');
|
||||||
await page
|
await page
|
||||||
@@ -65,6 +82,14 @@ test('Purchasing - Index', async ({ browser }) => {
|
|||||||
await page
|
await page
|
||||||
.getByRole('button', { name: 'segmented-icon-control-table' })
|
.getByRole('button', { name: 'segmented-icon-control-table' })
|
||||||
.click();
|
.click();
|
||||||
|
|
||||||
|
// Check for expected values
|
||||||
|
await clearTableFilters(page);
|
||||||
|
await page.getByRole('cell', { name: 'ERA-2AEB104X' }).first().waitFor();
|
||||||
|
await page
|
||||||
|
.getByRole('cell', { name: 'Bourns Inc. Bourns Inc.' })
|
||||||
|
.first()
|
||||||
|
.waitFor();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Purchase Orders - General', async ({ browser }) => {
|
test('Purchase Orders - General', async ({ browser }) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user