Skip to content

Commit 7f76fa0

Browse files
authored
Allow null access mode in Testkit NewSession (#1405)
1 parent cbc54bc commit 7f76fa0

File tree

1 file changed

+6
-3
lines changed
  • testkit-backend/src/main/java/neo4j/org/testkit/backend/messages/requests

1 file changed

+6
-3
lines changed

testkit-backend/src/main/java/neo4j/org/testkit/backend/messages/requests/NewSession.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,12 @@ protected <T> TestkitResponse createSessionStateAndResponse(
8585
TestkitState testkitState,
8686
BiFunction<DriverHolder, SessionConfig, T> sessionStateProducer,
8787
Function<T, String> addSessionHolder) {
88-
DriverHolder driverHolder = testkitState.getDriverHolder(data.getDriverId());
89-
AccessMode formattedAccessMode = data.getAccessMode().equals("r") ? AccessMode.READ : AccessMode.WRITE;
90-
SessionConfig.Builder builder = SessionConfig.builder().withDefaultAccessMode(formattedAccessMode);
88+
var driverHolder = testkitState.getDriverHolder(data.getDriverId());
89+
90+
var builder = SessionConfig.builder();
91+
Optional.ofNullable(data.getAccessMode())
92+
.map(mode -> mode.equals("r") ? AccessMode.READ : AccessMode.WRITE)
93+
.ifPresent(builder::withDefaultAccessMode);
9194

9295
Optional.ofNullable(data.bookmarks)
9396
.map(bookmarks ->

0 commit comments

Comments
 (0)