Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -157,13 +157,15 @@ test.describe('Glossary Bulk Import Export', () => {
await page.click('[data-testid="manage-button"]');
await page.click('[data-testid="import-button-description"]');
await page.waitForLoadState('networkidle');
const fileInput = page.getByTestId('upload-file-widget');
await fileInput?.setInputFiles([
'downloads/' + glossary1.data.displayName + '.csv',
]);
await page.waitForSelector('[type="file"]', { state: 'attached' });
await page.setInputFiles(
'[type="file"]',
'downloads/' + glossary1.data.displayName + '.csv'
);

// Adding manual wait for the file to load
await page.waitForTimeout(500);
await page.waitForSelector('[data-testid="upload-file-widget"]', {
state: 'hidden'
});

// Adding some assertion to make sure that CSV loaded correctly
await expect(page.locator('.rdg-header-row')).toBeVisible();
Expand Down Expand Up @@ -343,17 +345,16 @@ ${circularRefGlossary.data.name}.parent,child,child,<p>child</p>,,,,,,user:admin
type: 'text/csv',
});

const fileInput = page.getByTestId('upload-file-widget');

await fileInput?.setInputFiles([
{
name: initialCsvFile.name,
mimeType: initialCsvFile.type,
buffer: Buffer.from(await initialCsvFile.arrayBuffer()),
},
]);
await page.waitForSelector('[type="file"]', { state: 'attached' });
await page.setInputFiles('[type="file"]', {
name: initialCsvFile.name,
mimeType: initialCsvFile.type,
buffer: Buffer.from(await initialCsvFile.arrayBuffer()),
});

await page.waitForTimeout(500);
await page.waitForSelector('[data-testid="upload-file-widget"]', {
state: 'hidden'
});

await expect(page.locator('.rdg-header-row')).toBeVisible();

Expand Down Expand Up @@ -411,17 +412,16 @@ ${circularRefGlossary.data.name}.parent,child,child,<p>child</p>,,,,,,user:admin
}
);

const fileInput = page.getByTestId('upload-file-widget');

await fileInput?.setInputFiles([
{
name: circularCsvFile.name,
mimeType: circularCsvFile.type,
buffer: Buffer.from(await circularCsvFile.arrayBuffer()),
},
]);
await page.waitForSelector('[type="file"]', { state: 'attached' });
await page.setInputFiles('[type="file"]', {
name: circularCsvFile.name,
mimeType: circularCsvFile.type,
buffer: Buffer.from(await circularCsvFile.arrayBuffer()),
});

await page.waitForTimeout(500);
await page.waitForSelector('[data-testid="upload-file-widget"]', {
state: 'hidden'
});

await expect(page.locator('.rdg-header-row')).toBeVisible();

Expand Down Expand Up @@ -484,16 +484,16 @@ ${circularRefGlossary.data.name}.parent,child,child,<p>child</p>,,,,,,user:admin
type: 'text/csv',
});

const fileInput = page.getByTestId('upload-file-widget');
await fileInput?.setInputFiles([
{
name: csvFile.name,
mimeType: csvFile.type,
buffer: Buffer.from(await csvFile.arrayBuffer()),
},
]);
await page.waitForSelector('[type="file"]', { state: 'attached' });
await page.setInputFiles('[type="file"]', {
name: csvFile.name,
mimeType: csvFile.type,
buffer: Buffer.from(await csvFile.arrayBuffer()),
});

await page.waitForTimeout(500);
await page.waitForSelector('[data-testid="upload-file-widget"]', {
state: 'hidden'
});

await expect(page.locator('.rdg-header-row')).toBeVisible();

Expand Down Expand Up @@ -545,16 +545,16 @@ ${parentRefGlossary.data.name}.NonExistentParent,childTerm,childTerm,<p>Child wi
type: 'text/csv',
});

const fileInput = page.getByTestId('upload-file-widget');
await fileInput?.setInputFiles([
{
name: csvFile.name,
mimeType: csvFile.type,
buffer: Buffer.from(await csvFile.arrayBuffer()),
},
]);
await page.waitForSelector('[type="file"]', { state: 'attached' });
await page.setInputFiles('[type="file"]', {
name: csvFile.name,
mimeType: csvFile.type,
buffer: Buffer.from(await csvFile.arrayBuffer()),
});

await page.waitForTimeout(500);
await page.waitForSelector('[data-testid="upload-file-widget"]', {
state: 'hidden'
});

await expect(page.locator('.rdg-header-row')).toBeVisible();

Expand Down Expand Up @@ -612,16 +612,16 @@ ${partialGlossary.data.name}.selfRef,selfRef,selfRef,<p>Self-referential term</p
type: 'text/csv',
});

const fileInput = page.getByTestId('upload-file-widget');
await fileInput?.setInputFiles([
{
name: csvFile.name,
mimeType: csvFile.type,
buffer: Buffer.from(await csvFile.arrayBuffer()),
},
]);
await page.waitForSelector('[type="file"]', { state: 'attached' });
await page.setInputFiles('[type="file"]', {
name: csvFile.name,
mimeType: csvFile.type,
buffer: Buffer.from(await csvFile.arrayBuffer()),
});

await page.waitForTimeout(500);
await page.waitForSelector('[data-testid="upload-file-widget"]', {
state: 'hidden'
});

await expect(page.locator('.rdg-header-row')).toBeVisible();

Expand Down
Loading