Skip to content

Commit 19a4bd7

Browse files
author
Zhen Li
committed
Fixing failing mocked tests
1 parent da9c751 commit 19a4bd7

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

driver/src/main/java/org/neo4j/driver/internal/messaging/request/MultiDatabaseUtil.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import org.neo4j.driver.exceptions.ClientException;
2222
import org.neo4j.driver.internal.DatabaseName;
23+
import org.neo4j.driver.internal.messaging.v4.BoltProtocolV4;
2324
import org.neo4j.driver.internal.spi.Connection;
2425
import org.neo4j.driver.internal.util.ServerVersion;
2526

@@ -36,6 +37,6 @@ public static void assertEmptyDatabaseName( DatabaseName databaseName, int boltV
3637

3738
public static boolean supportsMultiDatabase( Connection connection )
3839
{
39-
return connection.serverVersion().greaterThanOrEqual( ServerVersion.v4_0_0 ) && connection.protocol().version() >= 4;
40+
return connection.serverVersion().greaterThanOrEqual( ServerVersion.v4_0_0 ) && connection.protocol().version() >= BoltProtocolV4.VERSION;
4041
}
4142
}

driver/src/test/java/org/neo4j/driver/internal/cluster/RoutingProcedureClusterCompositionProviderTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
import org.neo4j.driver.internal.DatabaseName;
3535
import org.neo4j.driver.internal.InternalBookmark;
3636
import org.neo4j.driver.internal.InternalRecord;
37+
import org.neo4j.driver.internal.messaging.v3.BoltProtocolV3;
38+
import org.neo4j.driver.internal.messaging.v4.BoltProtocolV4;
3739
import org.neo4j.driver.internal.spi.Connection;
3840
import org.neo4j.driver.internal.util.Clock;
3941
import org.neo4j.driver.internal.util.ServerVersion;
@@ -304,18 +306,21 @@ private static RoutingProcedureResponse newRoutingResponse( Throwable error )
304306
private static RoutingProcedureClusterCompositionProvider newClusterCompositionProvider( RoutingProcedureRunner runner, Connection connection )
305307
{
306308
when( connection.serverVersion() ).thenReturn( ServerVersion.v3_5_0 );
309+
when( connection.protocol() ).thenReturn( BoltProtocolV3.INSTANCE );
307310
return new RoutingProcedureClusterCompositionProvider( mock( Clock.class ), runner, newMultiDBProcedureRunnerMock() );
308311
}
309312

310313
private static RoutingProcedureClusterCompositionProvider newClusterCompositionProvider( MultiDatabasesRoutingProcedureRunner runner, Connection connection )
311314
{
312315
when( connection.serverVersion() ).thenReturn( ServerVersion.v4_0_0 );
316+
when( connection.protocol() ).thenReturn( BoltProtocolV4.INSTANCE );
313317
return new RoutingProcedureClusterCompositionProvider( mock( Clock.class ), newProcedureRunnerMock(), runner );
314318
}
315319

316320
private static RoutingProcedureClusterCompositionProvider newClusterCompositionProvider( MultiDatabasesRoutingProcedureRunner runner, Connection connection, Clock clock )
317321
{
318322
when( connection.serverVersion() ).thenReturn( ServerVersion.v4_0_0 );
323+
when( connection.protocol() ).thenReturn( BoltProtocolV4.INSTANCE );
319324
return new RoutingProcedureClusterCompositionProvider( clock, newProcedureRunnerMock(), runner );
320325
}
321326
}

0 commit comments

Comments
 (0)