コード例 #1
0
        private void SetupEnvironment()
        {
            var configs = new MongoDbConfigurations()
            {
                Host     = "test",
                Port     = 27017,
                Database = "TestDB"
            };

            _context = new ShoppingCartContext(configs);
        }
コード例 #2
0
        public void ShoppingCartContext_Initialize_Success()
        {
            // Arrange
            var configs = new MongoDbConfigurations()
            {
                Host     = "test",
                Port     = 27017,
                Database = "TestDB"
            };

            // Act
            var context = new ShoppingCartContext(configs);

            // Assert
            Assert.NotNull(context);
        }
コード例 #3
0
        public ShoppingCartContext(MongoDbConfigurations config)
        {
            _mongoDbConfigurations = config;

            MongoCredential credential = MongoCredential.CreateCredential(config.MasterDatabaseName, config.User, config.Password);

            var settings = new MongoClientSettings
            {
                Credential = credential,
                Server     = new MongoServerAddress(config.Host, config.Port)
            };

            _mongoClient = new MongoClient(settings);

            _mongoDatabase = _mongoClient.GetDatabase(config.Database);
        }
コード例 #4
0
        private void SetupEnvironment()
        {
            var dbGuid = new Guid();

            var configs = new MongoDbConfigurations()
            {
                Database = dbGuid.ToString(),
                Host     = "localhost",
                Port     = 27017,
                User     = "******",
                Password = "******"
            };

            _context = new ShoppingCartContext(configs);

            _itemRepository = new ItemRepository(_context);
        }
コード例 #5
0
        private void SetupEnvironment()
        {
            var dbGuid = Guid.NewGuid();

            var configs = new MongoDbConfigurations()
            {
                Database           = $"test_dv_{dbGuid.ToString()}",
                Host               = "localhost",
                Port               = 27017,
                User               = "******",
                Password           = "******",
                MasterDatabaseName = "admin"
            };

            _context = new ShoppingCartContext(configs);

            _itemRepository = new ItemRepository(_context);
            _cartRepository = new CartRepository(_context);
        }
コード例 #6
0
        public ShoppingCartTester()
        {
            var dbGuid = Guid.NewGuid();

            var configs = new MongoDbConfigurations()
            {
                Database = dbGuid.ToString(),
                Host     = "localhost",
                Port     = 27017,
                User     = "******",
                Password = "******"
            };

            Context = new ShoppingCartContext(configs);

            StockCache = new StockCacheInMemory();

            ItemRepository = new ItemRepository(Context);
            CartRepository = new CartRepository(Context);

            CartService = new CartService(ItemRepository, CartRepository, StockCache);
        }