@@ -24,22 +24,28 @@ protected function setUp(): void
2424 public function testParseFileEmptyMultiPageMustSucceed (): void
2525 {
2626 $ source = new PathInput (__DIR__ . '/resources/file_types/pdf/multipage_cut-2.pdf ' );
27-
2827 $ options = new InferenceParameters ($ this ->modelId );
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 );
3438
35- $ this ->assertNotNull ($ response -> inference ->file );
36- $ this ->assertEquals (' multipage_cut-2.pdf ' , $ response -> inference ->file -> name );
39+ $ this ->assertNotNull ($ inference ->model );
40+ $ this ->assertEquals ($ this -> modelId , $ inference ->model -> id );
3741
38- $ this ->assertNotNull ($ response ->inference ->model );
39- $ this ->assertEquals ($ this ->modelId , $ response ->inference ->model ->id );
42+ $ activeOptions = $ inference ->activeOptions ;
43+ $ this ->assertTrue ($ activeOptions ->rawText );
44+ $ this ->assertFalse ($ activeOptions ->polygon );
45+ $ this ->assertFalse ($ activeOptions ->confidence );
46+ $ this ->assertFalse ($ activeOptions ->rag );
4047
41- $ this ->assertNotNull ($ response ->inference ->result );
42- $ this ->assertNull ($ response ->inference ->result ->options ?? null );
48+ $ this ->assertNotNull ($ inference ->result );
4349 }
4450
4551 /**
@@ -52,21 +58,23 @@ public function testParseFileFilledSinglePageMustSucceed(): void
5258 $ options = new InferenceParameters ($ this ->modelId , false );
5359
5460 $ response = $ this ->mindeeClient ->enqueueAndGetInference ($ source , $ options );
55-
5661 $ this ->assertNotNull ($ response );
57- $ this ->assertNotNull ($ response ->inference );
62+ $ inference = $ response ->inference ;
63+ $ this ->assertNotNull ($ inference );
5864
59- $ this ->assertNotNull ($ response ->inference ->file );
60- $ this ->assertEquals ('default_sample.jpg ' , $ response ->inference ->file ->name );
65+ $ file = $ inference ->file ;
66+ $ this ->assertNotNull ($ file );
67+ $ this ->assertEquals ('default_sample.jpg ' , $ file ->name );
68+ $ this ->assertEquals (1 , $ file ->pageCount );
6169
62- $ this ->assertNotNull ($ response -> inference ->model );
63- $ this ->assertEquals ($ this ->modelId , $ response -> inference ->model ->id );
70+ $ this ->assertNotNull ($ inference ->model );
71+ $ this ->assertEquals ($ this ->modelId , $ inference ->model ->id );
6472
65- $ this ->assertNotNull ($ response -> inference ->result );
66- $ this ->assertNotNull ($ response -> inference ->result ->fields );
67- $ this ->assertNotNull ($ response -> inference ->result ->fields ['supplier_name ' ] ?? null );
73+ $ this ->assertNotNull ($ inference ->result );
74+ $ this ->assertNotNull ($ inference ->result ->fields );
75+ $ this ->assertNotNull ($ inference ->result ->fields ['supplier_name ' ] ?? null );
6876
69- $ supplierName = $ response -> inference ->result ->fields ['supplier_name ' ]->value ?? null ;
77+ $ supplierName = $ inference ->result ->fields ['supplier_name ' ]->value ?? null ;
7078 $ this ->assertEquals (
7179 'John Smith ' ,
7280 $ supplierName
@@ -100,8 +108,11 @@ public function testUrlInputSourceMustNotRaiseErrors(): void
100108 $ options = new InferenceParameters ($ this ->modelId );
101109
102110 $ response = $ this ->mindeeClient ->enqueueAndGetInference ($ urlSource , $ options );
103-
104111 $ this ->assertNotNull ($ response );
105- $ this ->assertNotNull ($ response ->inference );
112+ $ inference = $ response ->inference ;
113+ $ this ->assertNotNull ($ inference );
114+
115+ $ file = $ inference ->file ;
116+ $ this ->assertNotNull ($ file );
106117 }
107118}
0 commit comments