public CouponRepositoryTest()
 {
     _mongoUtility = new MongoUtility();
     Fixtures.MongoSetup.Start();
     _mongoUtility.CreateDatabase("ShoppingCartDatabaseSettings");
     _shoppingCartDatabaseSettings = _mongoUtility.RetrieveDatabaseSettings();
 }
Пример #2
0
        protected override void Load(ContainerBuilder builder)
        {
            base.Load(builder);

            builder.Register(c => MongoUtility.GetMongoUrl("EstimatorxMongo"))
            .AsSelf()
            .SingleInstance();
        }
        public CouponControllerTest()
        {
            MongoSetup.Start();

            _mongoUtility = new MongoUtility();
            var shoppingCartDatabaseSettings = _mongoUtility.RetrieveDatabaseSettings();

            _mongoUtility.CreateDatabase("ShoppingCartDatabaseSettings");
            _couponRepository = new CouponRepository(shoppingCartDatabaseSettings);
        }
        public ShoppingCartControllerTest()
        {
            MongoSetup.Start();
            ShippingCalculator shippingCalculator = new ShippingCalculator();

            _mongoUtility = new MongoUtility();
            var settings = _mongoUtility.RetrieveDatabaseSettings();

            _mongoUtility.CreateDatabase("ShoppingCartDatabaseSettings");
            _databaseName = settings.DatabaseName;

            var config = _mongoUtility.InitMapper();
            ShoppingCartRepository shoppingCartRepository = new ShoppingCartRepository(settings);

            _shoppingCartManager =
                new ShoppingCartManager(
                    shoppingCartRepository,
                    new AddressValidator(),
                    config.CreateMapper(),
                    new CheckOutEngine(shippingCalculator, config.CreateMapper()));
        }