@@ -20,6 +20,7 @@ test('Users can create notes', async ({ login, page }) => {
2020 await page . getByRole ( 'textbox' , { name : / c o n t e n t / i } ) . fill ( newNote . content )
2121
2222 await page . getByRole ( 'button' , { name : / s u b m i t / i } ) . click ( )
23+ await expect ( page . getByText ( 'Note created' , { exact : true } ) ) . toBeVisible ( )
2324 await expect ( page ) . toHaveURL ( new RegExp ( `/users/${ user . username } /notes/.*` ) )
2425} )
2526
@@ -37,13 +38,14 @@ test('Users can edit notes', async ({ login, page }) => {
3738 await expect ( page ) . toHaveURL ( new RegExp ( `/users/${ user . username } /notes/.*` ) )
3839
3940 // edit the note
40- await page . getByRole ( 'link' , { name : 'Edit' } ) . click ( )
41+ await page . getByRole ( 'link' , { name : 'Edit' , exact : true } ) . click ( )
4142 const updatedNote = createNewNote ( )
4243 await page . getByRole ( 'textbox' , { name : / t i t l e / i } ) . fill ( updatedNote . title )
4344 await page
4445 . getByRole ( 'textbox' , { name : / c o n t e n t / i } )
4546 . fill ( updatedNote . content )
4647 await page . getByRole ( 'button' , { name : / s u b m i t / i } ) . click ( )
48+ await expect ( page . getByText ( 'Note updated' , { exact : true } ) ) . toBeVisible ( )
4749
4850 await expect ( page ) . toHaveURL ( new RegExp ( `/users/${ user . username } /notes/.*` ) )
4951 await expect (
@@ -68,6 +70,7 @@ test('Users can delete notes', async ({ login, page }) => {
6870 // find links with href prefix
6971 let countBefore = await page . locator ( 'ul>li>a' ) . count ( )
7072 await page . getByRole ( 'button' , { name : / d e l e t e / i } ) . click ( )
73+ await expect ( page . getByText ( 'Note deleted' , { exact : true } ) ) . toBeVisible ( )
7174 await expect ( page ) . toHaveURL ( `/users/${ user . username } /notes` )
7275 let countAfter = await page . locator ( 'ul>li>a' ) . count ( )
7376 expect ( countAfter ) . toEqual ( countBefore - 1 )
0 commit comments