public GraphClusterCollectionFixture() { var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", false) .AddJsonFile("appsettings.Development.json", optional: true) .Build(); Neo4jOptions = configuration.GetSection("Neo4j").Get <Neo4jOptions>(); if (!Neo4jOptions.Endpoints.Any()) { throw new GraphClusterConfigurationErrorException("No endpoints configured."); } if (!Neo4jOptions.ReplicaSets.Any()) { throw new GraphClusterConfigurationErrorException("No replica sets configured."); } }
public GraphTestDatabaseCollectionFixture() { var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", false) .AddJsonFile("appsettings.Development.json", optional: true) .Build(); Neo4jOptions neo4jOptions = configuration.GetSection("Neo4j").Get <Neo4jOptions>(); var optionsMonitor = A.Fake <IOptionsMonitor <Neo4jOptions> >(); A.CallTo(() => optionsMonitor.CurrentValue).Returns(neo4jOptions); GraphTestDatabase = new TestNeoGraphDatabase(optionsMonitor); CompareLogic = new CompareLogic(); CompareLogic.Config.IgnoreProperty <ExpectedNode>(n => n.Id); CompareLogic.Config.IgnoreProperty <ExpectedRelationship>(r => r.Id); CompareLogic.Config.IgnoreObjectTypes = true; CompareLogic.Config.SkipInvalidIndexers = true; CompareLogic.Config.MaxDifferences = 10; }