public MongoDbStorageEngineTests()
        {
            var logger = new Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider((x,y)=>true, true).CreateLogger("Test");
            var store = new MongoDbStorageEngine(
                            new MongoDbStorageEngineConfiguration {
                                ConnectionString="mongodb://localhost",
                                Database="openchaintest",
                                ReadLoopDelay=TimeSpan.FromMilliseconds(50),
                                ReadRetryCount=10,
                                StaleTransactionDelay=TimeSpan.FromMinutes(10),
                                RunRollbackThread=false                              
                            }, logger);
            store.RecordCollection.DeleteMany(x => true);
            store.TransactionCollection.DeleteMany(x => true);
            store.PendingTransactionCollection.DeleteMany(x => true);

            this.Store = store;
        }
        public MongoDbStorageEngineTests()
        {
            var store = new MongoDbStorageEngine(
                new MongoDbStorageEngineConfiguration {
                ConnectionString      = "mongodb://localhost",
                Database              = "openchaintest",
                ReadLoopDelay         = TimeSpan.FromMilliseconds(50),
                ReadRetryCount        = 10,
                StaleTransactionDelay = TimeSpan.FromMinutes(10),
                RunRollbackThread     = false
            }, null);

            store.RecordCollection.DeleteMany(x => true);
            store.TransactionCollection.DeleteMany(x => true);
            store.PendingTransactionCollection.DeleteMany(x => true);

            this.Store = store;
        }
Example #3
0
        public MongoDbStorageEngineTests(ITestOutputHelper output)
        {
            Output = output;
            var logger = new Logger()
            {
                Output = output
            };
            //var logger = new Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider((x,y)=>true, true).CreateLogger("Test");
            var store = new MongoDbStorageEngine(
                new MongoDbStorageEngineConfiguration {
                ConnectionString      = "mongodb://localhost",
                Database              = "tedchaintest",
                ReadLoopDelay         = TimeSpan.FromMilliseconds(50),
                ReadRetryCount        = 10,
                StaleTransactionDelay = TimeSpan.FromMinutes(10),
                RunRollbackThread     = false
            }, logger);

            store.RecordCollection.DeleteMany(x => true);
            store.TransactionCollection.DeleteMany(x => true);
            store.PendingTransactionCollection.DeleteMany(x => true);

            this.Store = store;
        }