@@ -76,7 +76,7 @@ describe('CopilotParser Integration Tests', () => {
7676 } ) ;
7777
7878 describe ( 'getWorkspaces' , ( ) => {
79- it . skipIf ( ! hasVSCodeData ) ( 'should return workspaces for valid application' , async ( ) => {
79+ it . runIf ( ( ) => hasVSCodeData ) ( 'should return workspaces for valid application' , async ( ) => {
8080 const applications = await parser . getApplications ( ) ;
8181
8282 if ( applications . length === 0 ) {
@@ -115,7 +115,7 @@ describe('CopilotParser Integration Tests', () => {
115115 } ) ;
116116
117117 describe ( 'getChatSessions' , ( ) => {
118- it . skipIf ( ! hasVSCodeData ) ( 'should return chat sessions for valid workspace' , async ( ) => {
118+ it . runIf ( ( ) => hasVSCodeData ) ( 'should return chat sessions for valid workspace' , async ( ) => {
119119 const applications = await parser . getApplications ( ) ;
120120
121121 if ( applications . length === 0 ) {
@@ -168,7 +168,7 @@ describe('CopilotParser Integration Tests', () => {
168168 } ) ;
169169
170170 describe ( 'parseChatSession' , ( ) => {
171- it . skipIf ( ! hasVSCodeData ) ( 'should parse individual chat session correctly' , async ( ) => {
171+ it . runIf ( ( ) => hasVSCodeData ) ( 'should parse individual chat session correctly' , async ( ) => {
172172 const applications = await parser . getApplications ( ) ;
173173
174174 if ( applications . length === 0 ) {
@@ -248,7 +248,7 @@ describe('CopilotParser Integration Tests', () => {
248248 } ) ;
249249
250250 describe ( 'Chat message extraction' , ( ) => {
251- it . skipIf ( ! hasVSCodeData ) ( 'should extract messages with correct structure' , async ( ) => {
251+ it . runIf ( ( ) => hasVSCodeData ) ( 'should extract messages with correct structure' , async ( ) => {
252252 const applications = await parser . getApplications ( ) ;
253253
254254 if ( applications . length === 0 ) {
@@ -353,7 +353,7 @@ describe('CopilotParser Integration Tests', () => {
353353 } ) ;
354354
355355 describe ( 'Performance and scalability' , ( ) => {
356- it . skipIf ( ! hasVSCodeData ) ( 'should handle large numbers of sessions efficiently' , async ( ) => {
356+ it . runIf ( ( ) => hasVSCodeData ) ( 'should handle large numbers of sessions efficiently' , async ( ) => {
357357 const startTime = Date . now ( ) ;
358358
359359 const applications = await parser . getApplications ( ) ;
@@ -391,7 +391,7 @@ describe('CopilotParser Integration Tests', () => {
391391 } ) ;
392392
393393 describe ( 'Data integrity and consistency' , ( ) => {
394- it . skipIf ( ! hasVSCodeData ) ( 'should maintain consistent data relationships' , async ( ) => {
394+ it . runIf ( ( ) => hasVSCodeData ) ( 'should maintain consistent data relationships' , async ( ) => {
395395 const applications = await parser . getApplications ( ) ;
396396
397397 if ( applications . length === 0 ) {
@@ -421,7 +421,7 @@ describe('CopilotParser Integration Tests', () => {
421421 }
422422 } ) ;
423423
424- it . skipIf ( ! hasVSCodeData ) ( 'should have consistent timestamps' , async ( ) => {
424+ it . runIf ( ( ) => hasVSCodeData ) ( 'should have consistent timestamps' , async ( ) => {
425425 const applications = await parser . getApplications ( ) ;
426426
427427 if ( applications . length === 0 ) {
0 commit comments