Exemple #1
0
        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;
        }