Пример #1
0
        public ContractsMongoDbPersistenceTest()
        {
            var MONGO_ENABLED      = Environment.GetEnvironmentVariable("MONGO_ENABLED") ?? "true";
            var MONGO_DB           = Environment.GetEnvironmentVariable("MONGO_DB") ?? "test";
            var MONGO_COLLECTION   = Environment.GetEnvironmentVariable("MONGO_COLLECTION") ?? "contracts";
            var MONGO_SERVICE_HOST = Environment.GetEnvironmentVariable("MONGO_SERVICE_HOST") ?? "localhost";
            var MONGO_SERVICE_PORT = Environment.GetEnvironmentVariable("MONGO_SERVICE_PORT") ?? "27017";
            var MONGO_SERVICE_URI  = Environment.GetEnvironmentVariable("MONGO_SERVICE_URI");

            _enabled = BooleanConverter.ToBoolean(MONGO_ENABLED);

            if (_enabled)
            {
                var config = ConfigParams.FromTuples(
                    "collection", MONGO_COLLECTION,
                    "connection.database", MONGO_DB,
                    "connection.host", MONGO_SERVICE_HOST,
                    "connection.port", MONGO_SERVICE_PORT,
                    "connection.uri", MONGO_SERVICE_URI
                    );

                _persistence = new ContractsMongoDbPersistence();
                _persistence.Configure(config);
                _persistence.OpenAsync(null).Wait();
                _persistence.ClearAsync(null).Wait();

                _fixture = new ContractsPersistenceFixture(_persistence);
            }
        }
        public ContractsMemoryPersistenceTest()
        {
            _persistence = new ContractsMemoryPersistence();
            _persistence.Configure(new ConfigParams());

            _fixture = new ContractsPersistenceFixture(_persistence);

            _persistence.OpenAsync(null).Wait();
        }