Skip to content

Commit

Permalink
BAU test pact
Browse files Browse the repository at this point in the history
  • Loading branch information
SandorArpa committed Jan 17, 2025
1 parent 07fac52 commit 19e29f9
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public void test() {

assertThat(transaction.isPresent(), is(true));
assertThat(transaction.get().getExternalId(), is(externalId));
assertThat(transaction.get().getTransactionDetails(), containsString("\"exemption3ds\": \"HONOURED\""));
assertThat(transaction.get().getTransactionDetails(), containsString("\"exemption3ds\": \"EXEMPTION_HONOURED\""));
}

public void setMessage(byte[] messageContents) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,8 @@ private static PactDslJsonBody getNestedPact(JsonObject eventData) {
dslJsonBody.integerType(e.getKey(), value.getAsInt());
} else if (value.isBoolean()) {
dslJsonBody.booleanType(e.getKey(), value.getAsBoolean());
} else if (value.isString() && value.getAsString().matches("^\\d{4}-\\d{2}-\\d{2}.*$")) {
dslJsonBody.stringMatcher(e.getKey(), "^\\d{4}-\\d{2}-\\d{2}[T]\\d{2}:\\d{2}:\\d{2}.*$", value.getAsString());
} else {
dslJsonBody.stringType(e.getKey(), value.getAsString());
}
Expand All @@ -97,7 +99,9 @@ private static PactDslJsonBody getNestedPact(JsonObject eventData) {
arrayEntryExample.integerType(a.getKey(), value.getAsInt());
} else if (value.isBoolean()) {
arrayEntryExample.booleanType(a.getKey(), value.getAsBoolean());
} else {
} else if (value.isString() && value.getAsString().matches("^\\d{4}-\\d{2}-\\d{2}.*$")) {
dslJsonBody.stringMatcher(e.getKey(), "^\\d{4}-\\d{2}-\\d{2}[T]\\d{2}:\\d{2}:\\d{2}.*$", value.getAsString());
}else {
arrayEntryExample.stringType(a.getKey(), value.getAsString());
}
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ public QueuePaymentEventFixture withDefaultEventDataForEventType(String eventTyp
eventData = gsonBuilder.create().toJson(Map.of("exemption_3ds_requested", "OPTIMISED"));
break;
case "GATEWAY_3DS_EXEMPTION_RESULT_OBTAINED":
eventData = gsonBuilder.create().toJson(Map.of("exemption3ds", "HONOURED"));
eventData = gsonBuilder.create().toJson(Map.of("exemption3ds", "EXEMPTION_HONOURED"));
break;
case "GATEWAY_3DS_INFO_OBTAINED":
eventData = gsonBuilder.create().toJson(Map.of("version_3ds", "2.1.0"));
Expand Down

0 comments on commit 19e29f9

Please sign in to comment.