public CouponRepositoryTest()
 {
     _mongoUtility = new MongoUtility();
     Fixtures.MongoSetup.Start();
     _mongoUtility.CreateDatabase("ShoppingCartDatabaseSettings");
     _shoppingCartDatabaseSettings = _mongoUtility.RetrieveDatabaseSettings();
 }
        protected BaseRepository(IOptions <ShoppingCartDatabaseSettings> options)
        {
            this.databaseSettings = options.Value;
            var client = new MongoClient(this.databaseSettings.ConnectionString);
            var db     = client.GetDatabase(this.databaseSettings.DatabaseName);

            _dbCollection = db.GetCollection <T>(typeof(T).Name);
        }
Beispiel #3
0
        public ShoppingCartDatabaseSettings RetrieveDatabaseSettings()
        {
            var config           = InitConfiguration();
            var collectionName   = config["ShoppingCartDatabaseSettings:CollectionName"];
            var connectionString = config["ShoppingCartDatabaseSettings:ConnectionString"];
            var database         = config["ShoppingCartDatabaseSettings:DatabaseName"];

            var shoppingCartDatabaseSettings = new ShoppingCartDatabaseSettings
            {
                CollectionName = collectionName, ConnectionString = connectionString, DatabaseName = database
            };

            return(shoppingCartDatabaseSettings);
        }
        public CouponsControllerIntegrationTests(DockerMongoFixture fixture)
        {
            _databaseSettings = fixture.GetDatabaseSettings();

            _mapper = fixture.Mapper;
        }
 public CouponsRepositoryIntegrationTests(DockerMongoFixture fixture)
 {
     _databaseSettings = fixture.GetDatabaseSettings();
 }
Beispiel #6
0
 public ShoppingCartRepositoryIntegrationTests(DockerMongoFixture fixture)
 {
     _databaseSettings = fixture.GetDatabaseSettings();
 }