public boolean isRunning() { return server != null && server.getDatabase() != null && server.getDatabase().isRunning(); }
@Override public GraphDatabaseService graph() { return server.getDatabase().getGraph(); }
private static void removeLogs( NeoServer server ) { File logDir = new File( server.getDatabase().getLocation() + File.separator + ".." + File.separator + "log" ); try { FileUtils.deleteDirectory( logDir ); } catch ( IOException e ) { throw new RuntimeException( e ); } }
private static ConnectorPortRegister connectorPortRegister( NeoServer server ) { return ((GraphDatabaseAPI) server.getDatabase().getGraph()).getDependencyResolver().resolveDependency( ConnectorPortRegister.class ); } }
public FunctionalTestHelper( NeoServer server ) { if ( server.getDatabase() == null ) { throw new RuntimeException( "Server must be started before using " + getClass().getName() ); } this.helper = new GraphDbHelper( server.getDatabase() ); this.server = server; this.request = new RestRequest( server.baseUri().resolve( "db/data/" ) ); }
private int nodeCount() { try ( Transaction ignore = server.getDatabase().getGraph().beginTx() ) { return Math.toIntExact( server.getDatabase().getGraph().getAllNodes().stream().count() ); } } }
@Override public GraphDatabaseService graphdb() { return server().getDatabase().getGraph(); }
private String neoDatabaseVersion( NeoServer neoServer ) { return neoServer.getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelData.class ) .version().getReleaseVersion(); }
private GraphDatabaseAPI db() { return bootstrapper.getServer().getDatabase().getGraph(); } }
@Before public void setUp() throws URISyntaxException { if ( portRegistryOverrider != null ) { portRegistryOverrider.accept( portRegistry ); } else { when( portRegistry.getLocalAddress( "bolt" ) ).thenReturn( new HostnamePort( "localhost", 7687 ) ); } DependencyResolver dependencyResolver = mock( DependencyResolver.class ); when( dependencyResolver.resolveDependency( ConnectorPortRegister.class ) ).thenReturn( portRegistry ); when( neoServer.getDatabase().getGraph().getDependencyResolver() ).thenReturn( dependencyResolver ); }
@Test public void whenServerIsStartedItshouldStartASingleDatabase() { assertNotNull( server().getDatabase() ); }
@Before public void setupTheDatabase() throws Exception { long relationshipId = new GraphDbHelper( server().getDatabase() ).createRelationship( "KNOWS" ); propertiesUri = new URI( functionalTestHelper.relationshipPropertiesUri( relationshipId ) ); badUri = new URI( functionalTestHelper.relationshipPropertiesUri( relationshipId + 1 * 99999 ) ); }
@Before public void cleanTheDatabaseAndInitialiseTheNodeUri() throws Exception { helper = new GraphDbHelper( server().getDatabase() ); nodeUri = new URI( functionalTestHelper.nodeUri() + "/" + helper.createNode() ); }
private static void waitForStatementExecution( String statement ) { KernelTransactions kernelTransactions = server().getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelTransactions.class ); while ( !isStatementExecuting( kernelTransactions, statement ) ) { Thread.yield(); } }
public static void cleanTheDatabase( final NeoServer server ) { if ( server == null ) { return; } rollbackAllOpenTransactions( server ); cleanTheDatabase( server.getDatabase().getGraph() ); removeLogs( server ); }
@Before public void setupTheDatabase() { ServerHelper.cleanTheDatabase( server ); createASocialNetwork( server.getDatabase().getGraph() ); }
private int getLocalHttpPort() { ConnectorPortRegister connectorPortRegister = server.getDatabase().getGraph().getDependencyResolver() .resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ).getPort(); } }
private long createNode() { GraphDatabaseService graphdb = server().getDatabase().getGraph(); try ( Transaction tx = graphdb.beginTx() ) { Node node = graphdb.createNode(); tx.success(); return node.getId(); } }
public static int getLocalHttpPort() { ConnectorPortRegister connectorPortRegister = server().getDatabase().getGraph().getDependencyResolver().resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ).getPort(); }
@Test public void shouldReportCommunityEdition() throws Exception { // Given String releaseVersion = server.getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelData .class ).version().getReleaseVersion(); // When HTTP.Response res = HTTP.GET( functionalTestHelper.managementUri() + "/" + VersionAndEditionService.SERVER_PATH ); // Then assertEquals( 200, res.status() ); assertThat( res.get( "edition" ).asText(), equalTo( "community" ) ); assertThat( res.get( "version" ).asText(), equalTo( releaseVersion ) ); } }