@@ -27,8 +27,9 @@ public class InvalidContractRequestMessageSchemaTest extends AbstractSchemaTest
2727 void verifyInvalidCases () {
2828 assertThat (schema .validate (INVALID_REQUEST_NO_OFFER , JSON ).iterator ().next ().getType ()).isEqualTo (REQUIRED );
2929 assertThat (schema .validate (INVALID_REQUEST_NO_ID , JSON ).iterator ().next ().getType ()).isEqualTo (REQUIRED );
30- assertThat (schema .validate (INVALID_REQUEST_NO_CONSUMER_ID , JSON ).iterator ().next ().getType ()).isEqualTo (REQUIRED );
31- assertThat (schema .validate (INVALID_REQUEST_NO_CALLBACK , JSON ).iterator ().next ().getType ()).isEqualTo (REQUIRED );
30+ assertThat (schema .validate (INVALID_REQUEST_NO_CALLBACK_NO_CONSUMER_PID , JSON ))
31+ .extracting (this ::errorExtractor )
32+ .contains (error ("callbackAddress" , REQUIRED ), error ("providerPid" , REQUIRED ));
3233 assertThat (schema .validate (INVALID_REQUEST_NO_TYPE , JSON ).iterator ().next ().getType ()).isEqualTo (REQUIRED );
3334 assertThat (schema .validate (INVALID_REQUEST_NO_CONTEXT , JSON ).iterator ().next ().getType ()).isEqualTo (REQUIRED );
3435 assertThat (schema .validate (INVALID_REQUEST_JUST_ID , JSON ).iterator ().next ().getType ()).isEqualTo (REQUIRED );
@@ -45,7 +46,6 @@ void setUp() {
4546 "https://w3id.org/dspace/2025/1/context.jsonld"
4647 ],
4748 "@type": "ContractRequestMessage",
48- "providerPid": "urn:uuid:a343fcbf-99fc-4ce8-8e9b-148c97605aab",
4949 "consumerPid": "urn:uuid:32541fe6-c580-409e-85a8-8a9a32fbe833",
5050 "callbackAddress": "https://example.com/callback"
5151 }
@@ -65,20 +65,7 @@ void setUp() {
6565 }
6666 """ ;
6767
68- private static final String INVALID_REQUEST_NO_CONSUMER_ID = """
69- {
70- "@context": [
71- "https://w3id.org/dspace/2025/1/context.jsonld"
72- ],
73- "@type": "ContractRequestMessage",
74- "offer": {
75- "@id": "urn:uuid:d526561f-528e-4d5a-ae12-9a9dd9b7a815"
76- },
77- "callbackAddress": "https://example.com/callback"
78- }
79- """ ;
80-
81- private static final String INVALID_REQUEST_NO_CALLBACK = """
68+ private static final String INVALID_REQUEST_NO_CALLBACK_NO_CONSUMER_PID = """
8269 {
8370 "@context": [
8471 "https://w3id.org/dspace/2025/1/context.jsonld"
0 commit comments