@@ -30,13 +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 = InferenceParameters
33+ InferenceParameters params = InferenceParameters
3434 .builder (modelId )
3535 .rag (false )
3636 .alias ("java-integration-test" )
37+ .pollingOptions (
38+ AsyncPollingOptions .builder ()
39+ .initialDelaySec (3.0 )
40+ .intervalSec (1.5 )
41+ .maxRetries (80 )
42+ .build ()
43+ )
3744 .build ();
3845
39- InferenceResponse response = mindeeClient .enqueueAndGetInference (source , options );
46+ InferenceResponse response = mindeeClient .enqueueAndGetInference (source , params );
4047
4148 assertNotNull (response );
4249 assertNotNull (response .getInference ());
@@ -93,15 +100,33 @@ void parseFile_filledSinglePage_mustSucceed() throws IOException, InterruptedExc
93100 @ DisplayName ("Invalid model ID – enqueue must raise 422" )
94101 void invalidModel_mustThrowError () throws IOException {
95102 LocalInputSource source = new LocalInputSource (
96- new File ("src/test/resources/file_types/pdf/multipage_cut-2 .pdf" ));
103+ new File ("src/test/resources/file_types/pdf/blank_1 .pdf" ));
97104
98- InferenceParameters options = InferenceParameters
99- .builder ("INVALID MODEL ID" )
105+ InferenceParameters params = InferenceParameters
106+ .builder ("INVALID_MODEL_ID" )
107+ .build ();
108+
109+ MindeeHttpExceptionV2 ex = assertThrows (
110+ MindeeHttpExceptionV2 .class ,
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" })
100125 .build ();
101126
102127 MindeeHttpExceptionV2 ex = assertThrows (
103128 MindeeHttpExceptionV2 .class ,
104- () -> mindeeClient .enqueueInference (source , options )
129+ () -> mindeeClient .enqueueInference (source , params )
105130 );
106131 assertEquals (422 , ex .getStatus ());
107132 }
@@ -111,7 +136,7 @@ void invalidModel_mustThrowError() throws IOException {
111136 void invalidJob_mustThrowError () {
112137 MindeeHttpExceptionV2 ex = assertThrows (
113138 MindeeHttpExceptionV2 .class ,
114- () -> mindeeClient .getInference ("not-a-valid-job-ID " )
139+ () -> mindeeClient .getInference ("INVALID_JOB_ID " )
115140 );
116141 assertEquals (422 , ex .getStatus ());
117142 assertNotNull (ex );
0 commit comments