[ACS-9364] Update upload.e2e.ts tests to have proper expects (#4427)

This commit is contained in:
Swarnajit3004 2025-03-11 16:32:38 +05:30 committed by GitHub
parent 5bc0214e07
commit 2a509abebb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -45,9 +45,13 @@ test.describe('Upload files', () => {
test.beforeEach(async ({ loginPage, personalFiles }) => {
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
await personalFiles.dataTable.performClickFolderOrFileToOpen(folder1);
await personalFiles.acaHeader.uploadButton.click();
await personalFiles.acaHeader.uploadFileButton.click();
await personalFiles.acaHeader.uploadInput.setInputFiles(TEST_FILES.JPG_FILE.path);
const [fileChooserWindow] = await Promise.all([
personalFiles.acaHeader.page.waitForEvent('filechooser'),
await personalFiles.acaHeader.uploadButton.click(),
await personalFiles.acaHeader.uploadFileButton.click()
]);
await fileChooserWindow.setFiles(TEST_FILES.JPG_FILE.path);
});
test.afterAll(async () => {
@ -56,25 +60,27 @@ test.describe('Upload files', () => {
test('Upload a file', async ({ personalFiles }) => {
const uploadedFiles = await personalFiles.dataTable.isItemPresent(TEST_FILES.JPG_FILE.name);
expect(uploadedFiles).toBe(true);
expect(uploadedFiles, 'Uploaded file was not present in data table').toBe(true);
});
test('[T14752064] Close the upload dialog', async ({ personalFiles }) => {
await expect(personalFiles.uploadDialog.closeButton, 'Close button was not visible').toBeVisible();
await personalFiles.uploadDialog.closeButton.click();
await personalFiles.uploadDialog.uploadDialog.isHidden();
await expect(personalFiles.uploadDialog.uploadDialog, 'Upload Dialog was visible').toBeHidden();
});
test('[T14752051] Minimize / maximize the upload dialog', async ({ personalFiles }) => {
await personalFiles.uploadDialog.minimizeButton.click();
await personalFiles.uploadDialog.uploadDialogMinimized.isVisible();
await expect(personalFiles.uploadDialog.uploadDialogMinimized, 'Upload Dialog was not minimized').toBeVisible();
await personalFiles.uploadDialog.minimizeButton.click();
await personalFiles.uploadDialog.uploadDialog.isVisible();
await expect(personalFiles.uploadDialog.uploadDialog, 'Upload Dialog was not maximized').toBeVisible();
});
test('[T14752053] Upload history is expunged on browser login/logout', async ({ personalFiles, loginPage }) => {
await loginPage.logoutUser();
await expect(loginPage.username, 'User name was not visible').toBeVisible();
await loginPage.loginUser({ username, password: username });
await personalFiles.uploadDialog.uploadDialog.isHidden();
await expect(personalFiles.acaHeader.uploadButton, 'Upload button in Personal Files was not visible').toBeVisible();
});
test('[T14752052] Upload dialog remains fixed in the browser when user performs other actions in parallel', async ({
@ -82,6 +88,6 @@ test.describe('Upload files', () => {
myLibrariesPage
}) => {
await myLibrariesPage.navigate();
await personalFiles.uploadDialog.uploadDialog.isVisible();
await expect(personalFiles.uploadDialog.uploadDialog, 'Upload Dialog was not visible').toBeVisible();
});
});