describe ( 'Delete note' , ( ) => { beforeEach ( ( ) => { cy . visitTestEditor ( ) ; } ) ; it ( 'correctly deletes a note' , ( ) => { cy . intercept ( 'DELETE' , '/mock-backend/api/private/notes/mock_note_id' , { statusCode : 200 } ) ; cy . getByCypressId ( 'sidebar.deleteNote.button' ) . click ( ) ; cy . getByCypressId ( 'sidebar.deleteNote.modal' ) . should ( 'be.visible' ) ; cy . getByCypressId ( 'sidebar.deleteNote.modal.noteTitle' ) . should ( 'be.visible' ) . text ( ) . should ( 'eq' , '' ) ; cy . getByCypressId ( 'deletionModal.confirmButton' ) . should ( 'be.visible' ) . click ( ) ; cy . getByCypressId ( 'sidebar.deleteNote.modal' ) . should ( 'not.be.exist' ) ; cy . getByCypressId ( 'notification-toast' ) . should ( 'not.exist' ) ; } ) ; it ( 'displays an error notification if something goes wrong' , ( ) => { cy . getByCypressId ( 'sidebar.deleteNote.button' ) . click ( ) ; cy . getByCypressId ( 'sidebar.deleteNote.modal' ) . should ( 'be.visible' ) ; cy . getByCypressId ( 'sidebar.deleteNote.modal.noteTitle' ) . should ( 'be.visible' ) . text ( ) . should ( 'eq' , '' ) ; cy . getByCypressId ( 'deletionModal.confirmButton' ) . should ( 'be.visible' ) . click ( ) ; cy . getByCypressId ( 'sidebar.deleteNote.modal' ) . should ( 'not.exist' ) ; cy . getByCypressId ( 'notification-toast' ) . should ( 'be.visible' ) ; } ) ; describe ( 'displays the note title coming from' , ( ) => { const title = 'mock_title' ; it ( 'yaml metadata' , ( ) => { cy . setCodemirrorContent ( `---\ntitle: ${ title }\n---` ) ; } ) ; it ( 'opengraph' , ( ) => { cy . setCodemirrorContent ( `---\nopengraph:\n  title: ${ title }\n---` ) ; } ) ; it ( 'just first heading' , ( ) => { cy . setCodemirrorContent ( `# ${ title }` ) ; } ) ; afterEach ( ( ) => { cy . getByCypressId ( 'sidebar.deleteNote.button' ) . click ( ) ; cy . getByCypressId ( 'sidebar.deleteNote.modal' ) . should ( 'be.visible' ) ; cy . getByCypressId ( 'sidebar.deleteNote.modal.noteTitle' ) . should ( 'be.visible' ) . text ( ) . should ( 'eq' , title ) ; } ) ; } ) ; } ) ;