@@ -19,7 +19,7 @@ test.describe('Database Connection Tests', () => {
1919 await browser . closeBrowser ( ) ;
2020 } ) ;
2121
22- test ( 'connect PostgreSQL via API -> verify in UI' , async ( ) => {
22+ test ( 'connect PostgreSQL via API -> verify in UI' , { tag : '@requires-ai' } , async ( ) => {
2323 test . setTimeout ( 120000 ) ; // Allow extra time for schema loading in CI
2424 const homePage = await browser . createNewPage ( HomePage , getBaseUrl ( ) , 'e2e/.auth/user.json' ) ;
2525 await browser . setPageToFullScreen ( ) ;
@@ -71,7 +71,7 @@ test.describe('Database Connection Tests', () => {
7171 expect ( isDatabaseVisible ) . toBeTruthy ( ) ;
7272 } ) ;
7373
74- test ( 'connect MySQL via API -> verify in UI' , async ( ) => {
74+ test ( 'connect MySQL via API -> verify in UI' , { tag : '@requires-ai' } , async ( ) => {
7575 test . setTimeout ( 120000 ) ; // Allow extra time for schema loading in CI
7676 const homePage = await browser . createNewPage ( HomePage , getBaseUrl ( ) , 'e2e/.auth/user.json' ) ;
7777 await browser . setPageToFullScreen ( ) ;
@@ -123,7 +123,7 @@ test.describe('Database Connection Tests', () => {
123123 expect ( isDatabaseVisible ) . toBeTruthy ( ) ;
124124 } ) ;
125125
126- test ( 'connect PostgreSQL via UI (URL) -> verify via API' , async ( ) => {
126+ test ( 'connect PostgreSQL via UI (URL) -> verify via API' , { tag : '@requires-ai' } , async ( ) => {
127127 test . setTimeout ( 120000 ) ; // Allow extra time for schema loading in CI
128128 const homePage = await browser . createNewPage ( HomePage , getBaseUrl ( ) , 'e2e/.auth/user.json' ) ;
129129 await browser . setPageToFullScreen ( ) ;
@@ -162,7 +162,7 @@ test.describe('Database Connection Tests', () => {
162162 expect ( isConnected ) . toBeTruthy ( ) ;
163163 } ) ;
164164
165- test ( 'connect MySQL via UI (URL) -> verify via API' , async ( ) => {
165+ test ( 'connect MySQL via UI (URL) -> verify via API' , { tag : '@requires-ai' } , async ( ) => {
166166 test . setTimeout ( 120000 ) ; // Allow extra time for schema loading in CI
167167 const homePage = await browser . createNewPage ( HomePage , getBaseUrl ( ) , 'e2e/.auth/user.json' ) ;
168168 await browser . setPageToFullScreen ( ) ;
@@ -201,7 +201,7 @@ test.describe('Database Connection Tests', () => {
201201 expect ( isConnected ) . toBeTruthy ( ) ;
202202 } ) ;
203203
204- test ( 'connect PostgreSQL via UI (Manual Entry) -> verify via API' , async ( ) => {
204+ test ( 'connect PostgreSQL via UI (Manual Entry) -> verify via API' , { tag : '@requires-ai' } , async ( ) => {
205205 test . setTimeout ( 120000 ) ; // Allow extra time for schema loading in CI
206206 const homePage = await browser . createNewPage ( HomePage , getBaseUrl ( ) , 'e2e/.auth/user.json' ) ;
207207 await browser . setPageToFullScreen ( ) ;
@@ -245,7 +245,7 @@ test.describe('Database Connection Tests', () => {
245245 expect ( isConnected ) . toBeTruthy ( ) ;
246246 } ) ;
247247
248- test ( 'connect MySQL via UI (Manual Entry) -> verify via API' , async ( ) => {
248+ test ( 'connect MySQL via UI (Manual Entry) -> verify via API' , { tag : '@requires-ai' } , async ( ) => {
249249 test . setTimeout ( 120000 ) ; // Allow extra time for schema loading in CI
250250 const homePage = await browser . createNewPage ( HomePage , getBaseUrl ( ) , 'e2e/.auth/user.json' ) ;
251251 await browser . setPageToFullScreen ( ) ;
@@ -318,7 +318,7 @@ test.describe('Database Connection Tests', () => {
318318
319319 // Delete tests run serially to avoid conflicts
320320 test . describe . serial ( 'Database Deletion Tests' , ( ) => {
321- test ( 'delete PostgreSQL database via UI -> verify removed via API' , async ( ) => {
321+ test ( 'delete PostgreSQL database via UI -> verify removed via API' , { tag : '@requires-ai' } , async ( ) => {
322322 test . setTimeout ( 180000 ) ; // Allow extra time: schema loading + UI interaction
323323 // Use the separate postgres delete container on port 5433
324324 const postgresDeleteUrl = 'postgresql://postgres:postgres@localhost:5433/testdb_delete' ;
@@ -369,7 +369,7 @@ test.describe('Database Connection Tests', () => {
369369 expect ( graphsList ) . not . toContain ( graphId ) ;
370370 } ) ;
371371
372- test ( 'delete MySQL database via UI -> verify removed via API' , async ( ) => {
372+ test ( 'delete MySQL database via UI -> verify removed via API' , { tag : '@requires-ai' } , async ( ) => {
373373 test . setTimeout ( 180000 ) ; // Allow extra time: schema loading + UI interaction
374374 // Use the separate mysql delete container on port 3307
375375 const mysqlDeleteUrl = 'mysql://root:password@localhost:3307/testdb_delete' ;
0 commit comments