@@ -30,10 +30,20 @@ void parseFile_emptyMultiPage_mustSucceed() throws IOException, InterruptedExcep
3030 LocalInputSource source = new LocalInputSource (
3131 new File ("src/test/resources/file_types/pdf/multipage_cut-2.pdf" ));
3232
33- InferenceParameters options =
34- InferenceParameters .builder (modelId ).build ();
33+ InferenceParameters params = InferenceParameters
34+ .builder (modelId )
35+ .rag (false )
36+ .alias ("java-integration-test" )
37+ .pollingOptions (
38+ AsyncPollingOptions .builder ()
39+ .initialDelaySec (3.0 )
40+ .intervalSec (1.5 )
41+ .maxRetries (80 )
42+ .build ()
43+ )
44+ .build ();
3545
36- InferenceResponse response = mindeeClient .enqueueAndGetInference (source , options );
46+ InferenceResponse response = mindeeClient .enqueueAndGetInference (source , params );
3747
3848 assertNotNull (response );
3949 assertNotNull (response .getInference ());
@@ -54,8 +64,10 @@ void parseFile_filledSinglePage_mustSucceed() throws IOException, InterruptedExc
5464 LocalInputSource source = new LocalInputSource (
5565 new File ("src/test/resources/products/financial_document/default_sample.jpg" ));
5666
57- InferenceParameters options = InferenceParameters .builder (modelId )
67+ InferenceParameters options = InferenceParameters
68+ .builder (modelId )
5869 .rag (false )
70+ .alias ("java-integration-test" )
5971 .build ();
6072
6173 InferenceResponse response = mindeeClient .enqueueAndGetInference (source , options );
@@ -88,14 +100,33 @@ void parseFile_filledSinglePage_mustSucceed() throws IOException, InterruptedExc
88100 @ DisplayName ("Invalid model ID – enqueue must raise 422" )
89101 void invalidModel_mustThrowError () throws IOException {
90102 LocalInputSource source = new LocalInputSource (
91- new File ("src/test/resources/file_types/pdf/multipage_cut-2 .pdf" ));
103+ new File ("src/test/resources/file_types/pdf/blank_1 .pdf" ));
92104
93- InferenceParameters options =
94- InferenceParameters .builder ("INVALID MODEL ID" ).build ();
105+ InferenceParameters params = InferenceParameters
106+ .builder ("INVALID_MODEL_ID" )
107+ .build ();
95108
96109 MindeeHttpExceptionV2 ex = assertThrows (
97110 MindeeHttpExceptionV2 .class ,
98- () -> mindeeClient .enqueueInference (source , options )
111+ () -> mindeeClient .enqueueInference (source , params )
112+ );
113+ assertEquals (422 , ex .getStatus ());
114+ }
115+
116+ @ Test
117+ @ DisplayName ("Invalid webhook ID – enqueue must raise 422" )
118+ void invalidWebhook_mustThrowError () throws IOException {
119+ LocalInputSource source = new LocalInputSource (
120+ new File ("src/test/resources/file_types/pdf/blank_1.pdf" ));
121+
122+ InferenceParameters params = InferenceParameters
123+ .builder (modelId )
124+ .webhookIds (new String []{"INVALID_WEBHOOK_ID" })
125+ .build ();
126+
127+ MindeeHttpExceptionV2 ex = assertThrows (
128+ MindeeHttpExceptionV2 .class ,
129+ () -> mindeeClient .enqueueInference (source , params )
99130 );
100131 assertEquals (422 , ex .getStatus ());
101132 }
@@ -105,7 +136,7 @@ void invalidModel_mustThrowError() throws IOException {
105136 void invalidJob_mustThrowError () {
106137 MindeeHttpExceptionV2 ex = assertThrows (
107138 MindeeHttpExceptionV2 .class ,
108- () -> mindeeClient .getInference ("not-a-valid-job-ID " )
139+ () -> mindeeClient .getInference ("INVALID_JOB_ID " )
109140 );
110141 assertEquals (422 , ex .getStatus ());
111142 assertNotNull (ex );
@@ -118,8 +149,9 @@ void urlInputSource_mustNotRaiseErrors() throws IOException, InterruptedExceptio
118149 "https://upload.wikimedia.org/wikipedia/commons/1/1d/Blank_Page.pdf"
119150 ).build ();
120151
121- InferenceParameters options =
122- InferenceParameters .builder (modelId ).build ();
152+ InferenceParameters options = InferenceParameters
153+ .builder (modelId )
154+ .build ();
123155
124156 InferenceResponse response = mindeeClient .enqueueAndGetInference (urlSource , options );
125157
0 commit comments