@@ -77,16 +77,23 @@ suite('Deepnote Integration Tests @kernelCore', function () {
7777
7878 const nbDocument = await workspace . openNotebookDocument ( deepnoteFilePath ) ;
7979
80- const cell0 = nbDocument . cellAt ( 0 ) ;
81- assert . equal ( cell0 . kind , 1 , 'First cell should be a code cell' ) ;
82- assert . include ( cell0 . document . getText ( ) , 'print' , 'First cell should contain print statement' ) ;
83-
84- const cell1 = nbDocument . cellAt ( 1 ) ;
85- assert . equal ( cell1 . kind , 1 , 'Second cell should be a code cell' ) ;
86- assert . include ( cell1 . document . getText ( ) , '42' , 'Second cell should contain value 42' ) ;
80+ assert . isAtLeast ( nbDocument . cellCount , 3 , 'Notebook should have at least 3 cells' ) ;
81+
82+ let hasCodeCell = false ;
83+ let hasMarkdownCell = false ;
84+
85+ for ( let i = 0 ; i < nbDocument . cellCount ; i ++ ) {
86+ const cell = nbDocument . cellAt ( i ) ;
87+ if ( cell . kind === 1 ) {
88+ hasCodeCell = true ;
89+ }
90+ if ( cell . kind === 2 ) {
91+ hasMarkdownCell = true ;
92+ }
93+ }
8794
88- const cell2 = nbDocument . cellAt ( 2 ) ;
89- assert . equal ( cell2 . kind , 2 , 'Third cell should be a markdown cell') ;
95+ assert . isTrue ( hasCodeCell , 'Notebook should have at least one code cell' ) ;
96+ assert . isTrue ( hasMarkdownCell , 'Notebook should have at least one markdown cell') ;
9097
9198 logger . debug ( 'Test: Verify cells - completed' ) ;
9299 } ) ;
0 commit comments