Skip to content

Commit 3de2324

Browse files
committed
Enhance validateCompositeGraphResponse
Signed-off-by: Gopal S Akshintala <[email protected]>
1 parent 2f7e011 commit 3de2324

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/integrationTest/java/com/salesforce/revoman/integration/core/pq/PQE2EWithSMTest.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@
1818
import static com.salesforce.revoman.input.config.StepPick.PreTxnStepPick.beforeAllStepsWithURIPathEndingWith;
1919
import static com.salesforce.revoman.integration.core.pq.adapters.ConnectInputRepWithGraphAdapter.adapter;
2020
import static com.salesforce.revoman.output.ExeType.HTTP_STATUS;
21+
import static org.junit.jupiter.api.Assertions.assertTrue;
2122

2223
import com.salesforce.revoman.ReVoman;
2324
import com.salesforce.revoman.input.config.Kick;
2425
import com.salesforce.revoman.input.json.adapters.CompositeGraphResponse;
26+
import com.salesforce.revoman.input.json.adapters.CompositeGraphResponse.Graph.ErrorGraph;
2527
import com.salesforce.revoman.integration.core.pq.adapters.IDAdapter;
2628
import com.salesforce.revoman.integration.core.pq.connect.request.PlaceQuoteInputRepresentation;
2729
import com.salesforce.revoman.integration.core.pq.connect.response.PlaceQuoteOutputRepresentation;
@@ -144,9 +146,19 @@ private static void validatePQResponse(StepReport stepReport) {
144146
}
145147

146148
private static void validateCompositeGraphResponse(StepReport stepReport) {
147-
final var graphResponse =
148-
stepReport.responseInfo.get().<CompositeGraphResponse>getTypedTxnObj().getGraphs().get(0);
149-
assertThat(graphResponse.isSuccessful()).isTrue();
149+
final var responseTxnInfo = stepReport.responseInfo.get();
150+
final var graphResp =
151+
responseTxnInfo.<CompositeGraphResponse>getTypedTxnObj().getGraphs().get(0);
152+
assertTrue(
153+
graphResp.isSuccessful(),
154+
() -> {
155+
final var firstErrorResponseBody = ((ErrorGraph) graphResp).firstErrorResponseBody;
156+
return String.format(
157+
"Unsuccessful Composite Graph response%n{%n first errorCode: %s%n first errorMessage: %s%n}%n%s",
158+
firstErrorResponseBody.getErrorCode(),
159+
firstErrorResponseBody.getMessage(),
160+
responseTxnInfo.httpMsg.toMessage());
161+
});
150162
}
151163

152164
private static void assertAfterPQCreate(PostmanEnvironment<Object> env) {

0 commit comments

Comments
 (0)