1
1
import type { Infra , TowedRollingStock } from 'common/api/osrdEditoastApi' ;
2
2
3
3
import { fastRollingStockName } from './assets/project-const' ;
4
- import HomePage from './pages/home-page-model ' ;
4
+ import test from './logging-fixture ' ;
5
5
import STDCMLinkedTrainPage from './pages/stdcm-linked-train-page-model' ;
6
- import STDCMPage , { type ConsistFields } from './pages/stdcm-page-model' ;
7
- import test from './test-logger' ;
6
+ import STDCMPage from './pages/stdcm-page-model' ;
8
7
import { waitForInfraStateToBeCached } from './utils' ;
9
8
import { getInfra , setTowedRollingStock } from './utils/api-setup' ;
9
+ import type { ConsistFields } from './utils/types' ;
10
10
11
- test . use ( {
12
- launchOptions : {
13
- slowMo : 500 , // Give the interface time to update between actions
14
- } ,
15
- } ) ;
16
11
test . describe ( 'Verify stdcm simulation page' , ( ) => {
17
12
test . slow ( ) ; // Mark test as slow due to multiple steps
18
-
19
13
test . use ( { viewport : { width : 1920 , height : 1080 } } ) ;
20
- let homePage : HomePage ;
21
- let stdcmLinkedTrainPage : STDCMLinkedTrainPage ;
14
+
22
15
let stdcmPage : STDCMPage ;
16
+ let stdcmLinkedTrainPage : STDCMLinkedTrainPage ;
17
+
23
18
let infra : Infra ;
24
19
let createdTowedRollingStock : TowedRollingStock ;
25
20
let towedConsistDetails : ConsistFields ;
@@ -45,15 +40,11 @@ test.describe('Verify stdcm simulation page', () => {
45
40
} ) ;
46
41
47
42
test . beforeEach ( 'Navigate to the STDCM page' , async ( { page } ) => {
48
- [ homePage , stdcmPage , stdcmLinkedTrainPage ] = [
49
- new HomePage ( page ) ,
50
- new STDCMPage ( page ) ,
51
- new STDCMLinkedTrainPage ( page ) ,
52
- ] ;
43
+ [ stdcmPage , stdcmLinkedTrainPage ] = [ new STDCMPage ( page ) , new STDCMLinkedTrainPage ( page ) ] ;
53
44
// Navigate to STDCM page
54
45
await page . goto ( '/stdcm' ) ;
55
- await page . waitForLoadState ( 'domcontentloaded' , { timeout : 30_000 } ) ;
56
- await homePage . removeViteOverlay ( ) ;
46
+ await page . waitForLoadState ( 'networkidle' ) ;
47
+ await stdcmPage . removeViteOverlay ( ) ;
57
48
58
49
// Wait for infra to be in 'CACHED' state before proceeding
59
50
await waitForInfraStateToBeCached ( infra . id ) ;
0 commit comments