Skip to content

Commit 35576c9

Browse files
committed
apply review
1 parent e401e38 commit 35576c9

File tree

3 files changed

+38
-7
lines changed

3 files changed

+38
-7
lines changed

zeppelin-web-angular/e2e/models/node-list-page.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ export class NodeListPage extends BasePage {
5151
await this.filterInput.clear();
5252
}
5353

54-
async getFolderByName(folderName: string): Locator {
54+
getFolderByName(folderName: string): Locator {
5555
return this.page.locator('nz-tree-node').filter({ hasText: folderName }).first();
5656
}
5757

58-
async getNoteByName(noteName: string): Locator {
58+
getNoteByName(noteName: string): Locator {
5959
return this.page.locator('nz-tree-node').filter({ hasText: noteName }).first();
6060
}
6161

zeppelin-web-angular/e2e/tests/share/note-create/note-create-modal.spec.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,16 @@ test.describe('Note Create Modal', () => {
5555

5656
await page.waitForURL(/notebook\//);
5757
expect(page.url()).toContain('notebook/');
58+
59+
// Verify the note was created with the correct name
60+
const notebookTitle = page.locator('.notebook-title, .note-title, h1, [data-testid="notebook-title"]');
61+
await expect(notebookTitle).toContainText(uniqueName);
62+
63+
// Verify in the navigation tree if available
64+
await page.goto('/');
65+
await page.waitForLoadState('networkidle');
66+
const noteInTree = page.locator(`a:has-text("${uniqueName}")`);
67+
await expect(noteInTree).toBeVisible();
5868
});
5969

6070
test('Given Create Note modal is open, When entering note name with folder path, Then note should be created in folder', async ({
@@ -69,6 +79,29 @@ test.describe('Note Create Modal', () => {
6979

7080
await page.waitForURL(/notebook\//);
7181
expect(page.url()).toContain('notebook/');
82+
83+
// Verify the note was created with the correct name (without folder path)
84+
const notebookTitle = page.locator('.notebook-title, .note-title, h1, [data-testid="notebook-title"]');
85+
await expect(notebookTitle).toContainText(noteName);
86+
87+
// Verify the note appears in the correct folder structure
88+
await page.goto('/');
89+
await page.waitForLoadState('networkidle');
90+
91+
// Navigate through folder structure to find the note
92+
// Look for TestFolder
93+
const testFolder = page.locator('.folder-name, .tree-node').filter({ hasText: 'TestFolder' }).first();
94+
await expect(testFolder).toBeVisible();
95+
await testFolder.click();
96+
97+
// Look for SubFolder
98+
const subFolder = page.locator('.folder-name, .tree-node').filter({ hasText: 'SubFolder' }).first();
99+
await expect(subFolder).toBeVisible();
100+
await subFolder.click();
101+
102+
// Verify the note exists in the subfolder
103+
const noteInSubFolder = page.locator(`a:has-text("${noteName}")`);
104+
await expect(noteInSubFolder).toBeVisible();
72105
});
73106

74107
test('Given Create Note modal is open, When clicking close button, Then modal should close', async () => {

zeppelin-web-angular/e2e/tests/share/note-import/note-import-modal.spec.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,8 @@ test.describe('Note Import Modal', () => {
102102

103103
await page.waitForTimeout(2000);
104104

105-
const hasError = await noteImportModal.isErrorAlertVisible();
106-
if (hasError) {
107-
const errorMessage = await noteImportModal.getErrorMessage();
108-
expect(errorMessage).toBeTruthy();
109-
}
105+
await noteImportModal.isErrorAlertVisible();
106+
const errorMessage = await noteImportModal.getErrorMessage();
107+
expect(errorMessage).toBeTruthy();
110108
});
111109
});

0 commit comments

Comments
 (0)