@@ -24,22 +24,33 @@ protected function setUp(): void
2424 public function testParseFileEmptyMultiPageMustSucceed (): void
2525 {
2626 $ source = new PathInput (__DIR__ . '/resources/file_types/pdf/multipage_cut-2.pdf ' );
27-
28- $ options = new InferenceParameters ($ this ->modelId );
27+ $ options = new InferenceParameters ($ this ->modelId , false , true );
2928
3029 $ response = $ this ->mindeeClient ->enqueueAndGetInference ($ source , $ options );
31-
3230 $ this ->assertNotNull ($ response );
33- $ this ->assertNotNull ($ response ->inference );
31+ $ inference = $ response ->inference ;
32+ $ this ->assertNotNull ($ inference );
33+
34+ $ file = $ inference ->file ;
35+ $ this ->assertNotNull ($ file );
36+ $ this ->assertEquals ('multipage_cut-2.pdf ' , $ file ->name );
37+ $ this ->assertEquals (2 , $ file ->pageCount );
38+
39+ $ this ->assertNotNull ($ inference ->model );
40+ $ this ->assertEquals ($ this ->modelId , $ inference ->model ->id );
3441
35- $ this ->assertNotNull ($ response ->inference ->file );
36- $ this ->assertEquals ('multipage_cut-2.pdf ' , $ response ->inference ->file ->name );
42+ $ activeOptions = $ inference ->activeOptions ;
43+ $ this ->assertTrue ($ activeOptions ->rawText , "Raw text must be enabled " );
44+ $ this ->assertFalse ($ activeOptions ->polygon , "Polygon must be disabled by default " );
45+ $ this ->assertFalse ($ activeOptions ->confidence , "Confidence must be disabled by default " );
46+ $ this ->assertFalse ($ activeOptions ->rag , "RAG must be disabled by default " );
3747
38- $ this -> assertNotNull ( $ response -> inference ->model ) ;
39- $ this ->assertEquals ( $ this -> modelId , $ response -> inference -> model -> id );
48+ $ result = $ inference ->result ;
49+ $ this ->assertNotNull ( $ result );
4050
41- $ this ->assertNotNull ($ response ->inference ->result );
42- $ this ->assertNull ($ response ->inference ->result ->options ?? null );
51+ $ rawText = $ result ->rawText ;
52+ $ this ->assertNotNull ($ rawText );
53+ $ this ->assertCount (2 , $ rawText ->pages );
4354 }
4455
4556 /**
@@ -52,21 +63,25 @@ public function testParseFileFilledSinglePageMustSucceed(): void
5263 $ options = new InferenceParameters ($ this ->modelId , false );
5364
5465 $ response = $ this ->mindeeClient ->enqueueAndGetInference ($ source , $ options );
55-
5666 $ this ->assertNotNull ($ response );
57- $ this ->assertNotNull ($ response ->inference );
67+ $ inference = $ response ->inference ;
68+ $ this ->assertNotNull ($ inference );
69+
70+ $ file = $ inference ->file ;
71+ $ this ->assertNotNull ($ file );
72+ $ this ->assertEquals ('default_sample.jpg ' , $ file ->name );
73+ $ this ->assertEquals (1 , $ file ->pageCount );
5874
59- $ this ->assertNotNull ($ response -> inference ->file );
60- $ this ->assertEquals (' default_sample.jpg ' , $ response -> inference ->file -> name );
75+ $ this ->assertNotNull ($ inference ->model );
76+ $ this ->assertEquals ($ this -> modelId , $ inference ->model -> id );
6177
62- $ this -> assertNotNull ( $ response -> inference ->model ) ;
63- $ this ->assertEquals ( $ this -> modelId , $ response -> inference -> model -> id );
78+ $ result = $ inference ->result ;
79+ $ this ->assertNotNull ( $ result );
6480
65- $ this ->assertNotNull ($ response ->inference ->result );
66- $ this ->assertNotNull ($ response ->inference ->result ->fields );
67- $ this ->assertNotNull ($ response ->inference ->result ->fields ['supplier_name ' ] ?? null );
81+ $ this ->assertNotNull ($ result ->fields );
82+ $ this ->assertNotNull ($ result ->fields ['supplier_name ' ] ?? null );
6883
69- $ supplierName = $ response -> inference -> result ->fields ['supplier_name ' ]->value ?? null ;
84+ $ supplierName = $ result ->fields ['supplier_name ' ]->value ?? null ;
7085 $ this ->assertEquals (
7186 'John Smith ' ,
7287 $ supplierName
@@ -100,8 +115,14 @@ public function testUrlInputSourceMustNotRaiseErrors(): void
100115 $ options = new InferenceParameters ($ this ->modelId );
101116
102117 $ response = $ this ->mindeeClient ->enqueueAndGetInference ($ urlSource , $ options );
103-
104118 $ this ->assertNotNull ($ response );
105- $ this ->assertNotNull ($ response ->inference );
119+ $ inference = $ response ->inference ;
120+ $ this ->assertNotNull ($ inference );
121+
122+ $ file = $ inference ->file ;
123+ $ this ->assertNotNull ($ file );
124+
125+ $ result = $ inference ->result ;
126+ $ this ->assertNotNull ($ result );
106127 }
107128}
0 commit comments