@@ -513,6 +513,40 @@ public void testGetSingleBookingResolver() throws IOException {
513
513
}
514
514
}
515
515
516
+ // Test delete booking resolver
517
+ @ Test
518
+ public void testDeleteBookingResolver () throws IOException {
519
+ ObjectMapper mapper = new ObjectMapper ();
520
+ JsonNode contextMap = mapper .readTree (bookingContext );
521
+
522
+ // Test request mapping template
523
+ EvaluateMappingTemplateRequest templateRequest = EvaluateMappingTemplateRequest .builder ()
524
+ .template (getTemplateToString ("delete_booking_request.vtl" ))
525
+ .context (bookingContext )
526
+ .build ();
527
+ EvaluateMappingTemplateResponse templateResponseRequest = appClient .evaluateMappingTemplate (templateRequest );
528
+ Assertions .assertNotNull (templateResponseRequest .evaluationResult ());
529
+
530
+ JsonNode resultMapRequest = mapper .readTree (templateResponseRequest .evaluationResult ());
531
+
532
+ Assertions .assertEquals ("DeleteItem" , resultMapRequest .get ("operation" ).asText ());
533
+ Assertions .assertEquals (contextMap .get ("arguments" ).get ("bookingid" ), resultMapRequest .get ("key" ).get ("bookingid" ).get ("S" ));
534
+
535
+ // Test response mapping response
536
+ EvaluateMappingTemplateRequest templateResponse = EvaluateMappingTemplateRequest .builder ()
537
+ .template (getTemplateToString ("delete_booking_response.vtl" ))
538
+ .context (bookingContext )
539
+ .build ();
540
+ EvaluateMappingTemplateResponse templateResponseResponse = appClient .evaluateMappingTemplate (templateResponse );
541
+ Assertions .assertNotNull (templateResponseResponse .evaluationResult ());
542
+
543
+
544
+ JsonNode resultMapResponse = mapper .readTree (templateResponseResponse .evaluationResult ());
545
+ for (JsonNode jsonNode : resultMapResponse ) {
546
+ Assertions .assertEquals (contextMap .get ("result" ).get (jsonNode .asText ()), resultMapResponse .get (jsonNode .asText ()));
547
+ }
548
+ }
549
+
516
550
private String getTemplateToString (String location ) throws IOException {
517
551
518
552
try {
@@ -524,4 +558,8 @@ private String getTemplateToString(String location) throws IOException{
524
558
}
525
559
526
560
}
561
+
562
+
563
+
564
+
527
565
}
0 commit comments