use of org.neo4j.test.TestDatabaseManagementServiceBuilder in project neo4j by neo4j.
the class AuthProceduresIT method setup.
@BeforeEach
void setup() throws InvalidAuthTokenException {
fs = new EphemeralFileSystemAbstraction();
DatabaseManagementServiceBuilder graphDatabaseFactory = new TestDatabaseManagementServiceBuilder().setFileSystem(fs).impermanent().setConfig(GraphDatabaseSettings.auth_enabled, true);
managementService = graphDatabaseFactory.build();
db = (GraphDatabaseAPI) managementService.database(DEFAULT_DATABASE_NAME);
systemDb = (GraphDatabaseAPI) managementService.database(SYSTEM_DATABASE_NAME);
authManager = db.getDependencyResolver().resolveDependency(BasicSystemGraphRealm.class);
assertSuccess(login("neo4j", "neo4j"), "ALTER CURRENT USER SET PASSWORD FROM 'neo4j' TO 'temp'");
assertSuccess(login("neo4j", "temp"), "ALTER CURRENT USER SET PASSWORD FROM 'temp' TO 'neo4j'");
admin = login("neo4j", "neo4j");
}
use of org.neo4j.test.TestDatabaseManagementServiceBuilder in project neo4j by neo4j.
the class IndexRecoveryIT method startDb.
private void startDb() {
if (db != null) {
managementService.shutdown();
}
managementService = new TestDatabaseManagementServiceBuilder(testDirectory.homePath()).setFileSystem(testDirectory.getFileSystem()).setExtensions(asList(mockedIndexProviderFactory, new TokenIndexProviderFactory())).noOpSystemGraphInitializer().setMonitors(monitors).setConfig(default_schema_provider, PROVIDER_DESCRIPTOR.name()).build();
db = (GraphDatabaseAPI) managementService.database(DEFAULT_DATABASE_NAME);
}
use of org.neo4j.test.TestDatabaseManagementServiceBuilder in project neo4j by neo4j.
the class IndexStatisticsIT method startDb.
private void startDb() {
managementService = new TestDatabaseManagementServiceBuilder().setInternalLogProvider(logProvider).setFileSystem(new UncloseableDelegatingFileSystemAbstraction(fs)).impermanent().setConfig(index_background_sampling_enabled, false).build();
db = managementService.database(DEFAULT_DATABASE_NAME);
}
use of org.neo4j.test.TestDatabaseManagementServiceBuilder in project neo4j by neo4j.
the class TestNeo4jApiExceptions method init.
@BeforeEach
void init() {
managementService = new TestDatabaseManagementServiceBuilder().impermanent().build();
graph = managementService.database(DEFAULT_DATABASE_NAME);
newTransaction();
}
use of org.neo4j.test.TestDatabaseManagementServiceBuilder in project neo4j by neo4j.
the class ManyPropertyKeysIT method concurrently_creating_same_property_key_in_different_transactions_should_end_up_with_same_key_id.
@Test
void concurrently_creating_same_property_key_in_different_transactions_should_end_up_with_same_key_id() throws Exception {
// GIVEN
DatabaseManagementService managementService = new TestDatabaseManagementServiceBuilder().impermanent().build();
GraphDatabaseAPI db = (GraphDatabaseAPI) managementService.database(DEFAULT_DATABASE_NAME);
Worker worker1 = new Worker("w1", db);
Worker worker2 = new Worker("w2", db);
worker1.beginTx();
worker2.beginTx();
// WHEN
String key = "mykey";
worker1.setProperty(key);
worker2.setProperty(key);
worker1.commit();
worker2.commit();
worker1.close();
worker2.close();
// THEN
assertEquals(1, propertyKeyCount(db));
managementService.shutdown();
}
Aggregations