test: extract add folder with the same name test into the group
This commit is contained in:
@@ -119,28 +119,19 @@ test.describe('Folders', () => {
|
|||||||
).toHaveCount(0);
|
).toHaveCount(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
await test.step('should be able to add a folder with the same name', async () => {
|
|
||||||
await flowsPage.addNewFolderButton.click();
|
|
||||||
await createFolderDialog.folderNameInput.fill('newFolder');
|
|
||||||
await createFolderDialog.createButton.click();
|
|
||||||
await expect(createFolderDialog.successAlert).toHaveCount(1);
|
|
||||||
await createFolderDialog.closeDialog.click();
|
|
||||||
await expect(flowsPage.userFolders.getByText('newFolder')).toHaveCount(2);
|
|
||||||
});
|
|
||||||
|
|
||||||
await test.step('should be able to update a folder', async () => {
|
await test.step('should be able to update a folder', async () => {
|
||||||
await expect(flowsPage.userFolders.getByText('newFolder2')).toHaveCount(
|
await expect(
|
||||||
0
|
flowsPage.userFolders.getByText('updatedFolderName')
|
||||||
);
|
).toHaveCount(0);
|
||||||
await flowsPage.userFolders.getByText('newFolder').first().click();
|
await flowsPage.userFolders.getByText('newFolder').first().click();
|
||||||
await flowsPage.editFolder.click();
|
await flowsPage.editFolder.click();
|
||||||
await updateFolderDialog.folderNameInput.fill('newFolder2');
|
await updateFolderDialog.folderNameInput.fill('updatedFolderName');
|
||||||
await updateFolderDialog.updateButton.click();
|
await updateFolderDialog.updateButton.click();
|
||||||
await expect(updateFolderDialog.successAlert).toHaveCount(1);
|
await expect(updateFolderDialog.successAlert).toHaveCount(1);
|
||||||
await updateFolderDialog.closeDialog.click();
|
await updateFolderDialog.closeDialog.click();
|
||||||
await expect(flowsPage.userFolders.getByText('newFolder2')).toHaveCount(
|
await expect(
|
||||||
1
|
flowsPage.userFolders.getByText('updatedFolderName')
|
||||||
);
|
).toHaveCount(1);
|
||||||
await flowsPage.flowRow
|
await flowsPage.flowRow
|
||||||
.filter({
|
.filter({
|
||||||
hasText: 'uncategorizedFlow',
|
hasText: 'uncategorizedFlow',
|
||||||
@@ -149,22 +140,24 @@ test.describe('Folders', () => {
|
|||||||
await expect(page).toHaveURL(
|
await expect(page).toHaveURL(
|
||||||
/\/editor\/[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}/
|
/\/editor\/[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}/
|
||||||
);
|
);
|
||||||
await expect(flowEditorPage.folderName).toContainText('newFolder2');
|
await expect(flowEditorPage.folderName).toContainText(
|
||||||
|
'updatedFolderName'
|
||||||
|
);
|
||||||
await flowEditorPage.goBackButton.click();
|
await flowEditorPage.goBackButton.click();
|
||||||
});
|
});
|
||||||
|
|
||||||
await test.step('should be able to delete a folder with a flow', async () => {
|
await test.step('should be able to delete a folder with a flow', async () => {
|
||||||
await expect(flowsPage.userFolders.getByText('newFolder2')).toHaveCount(
|
await expect(
|
||||||
1
|
flowsPage.userFolders.getByText('updatedFolderName')
|
||||||
);
|
).toHaveCount(1);
|
||||||
|
|
||||||
await flowsPage.deleteFolder.click();
|
await flowsPage.deleteFolder.click();
|
||||||
await deleteFolderDialog.cancelButton.click();
|
await deleteFolderDialog.cancelButton.click();
|
||||||
await flowsPage.deleteFolder.click();
|
await flowsPage.deleteFolder.click();
|
||||||
await deleteFolderDialog.deleteButton.click();
|
await deleteFolderDialog.deleteButton.click();
|
||||||
await expect(flowsPage.userFolders.getByText('newFolder2')).toHaveCount(
|
await expect(
|
||||||
0
|
flowsPage.userFolders.getByText('updatedFolderName')
|
||||||
);
|
).toHaveCount(0);
|
||||||
await expect(flowsPage.deleteFolderSuccessAlert).toHaveCount(1);
|
await expect(flowsPage.deleteFolderSuccessAlert).toHaveCount(1);
|
||||||
await flowsPage.flowRow
|
await flowsPage.flowRow
|
||||||
.filter({
|
.filter({
|
||||||
@@ -249,6 +242,31 @@ test.describe('Folders', () => {
|
|||||||
await expect(flowEditorPage.folderName).toContainText('newFolder');
|
await expect(flowEditorPage.folderName).toContainText('newFolder');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('should be able to add a folder with the same name', async ({
|
||||||
|
flowsPage,
|
||||||
|
page,
|
||||||
|
}) => {
|
||||||
|
const createFolderDialog = new CreateFolderDialog(page);
|
||||||
|
|
||||||
|
await flowsPage.addNewFolderButton.click();
|
||||||
|
await createFolderDialog.folderNameInput.fill('sameNameFolder');
|
||||||
|
await createFolderDialog.createButton.click();
|
||||||
|
await expect(createFolderDialog.successAlert).toHaveCount(1);
|
||||||
|
await createFolderDialog.closeDialog.click();
|
||||||
|
await expect(flowsPage.userFolders.getByText('sameNameFolder')).toHaveCount(
|
||||||
|
1
|
||||||
|
);
|
||||||
|
|
||||||
|
await flowsPage.addNewFolderButton.click();
|
||||||
|
await createFolderDialog.folderNameInput.fill('sameNameFolder');
|
||||||
|
await createFolderDialog.createButton.click();
|
||||||
|
await expect(createFolderDialog.successAlert).toHaveCount(1);
|
||||||
|
await createFolderDialog.closeDialog.click();
|
||||||
|
await expect(flowsPage.userFolders.getByText('sameNameFolder')).toHaveCount(
|
||||||
|
2
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
test('non-owner folder visibility', async ({
|
test('non-owner folder visibility', async ({
|
||||||
page,
|
page,
|
||||||
flowsPage,
|
flowsPage,
|
||||||
|
|||||||
Reference in New Issue
Block a user