Exemplo n.º 1
0
        public void MongDBContext_ShouldInitContructor_Successfully()
        {
            //Arrange
            _mockClient.Setup(c => c
                              .GetDatabase(_mockOptions.Object.Value.DatabaseName, null))
            .Returns(_mockDB.Object);

            //Act
            var context = new MongoPhoneBookDBContext(_mockOptions.Object);

            //Assert
            Assert.NotNull(context);
        }
Exemplo n.º 2
0
        public void MongoDBGetCollection_ShouldFail_CollectionNameNotSupplied()
        {
            //Arrange
            _mockClient.Setup(c => c
                              .GetDatabase(_mockOptions.Object.Value.DatabaseName, null))
            .Returns(_mockDB.Object);

            //Act
            var context      = new MongoPhoneBookDBContext(_mockOptions.Object);
            var myCollection = context.GetCollection <PhoneBook>();

            //Assert
            Assert.Null(myCollection);
        }
Exemplo n.º 3
0
        public void MongoDBGetCollection_ShouldReturn_ValidCollection()
        {
            //Arrange
            var settings = new MongoDBSettings()
            {
                ConnectionString         = "mongodb://tes123 ",
                DatabaseName             = "TestDB",
                PhoneBooksCollectionName = "123"
            };

            _mockOptions.Setup(s => s.Value).Returns(settings);

            _mockClient.Setup(c => c.GetDatabase(_mockOptions.Object.Value.DatabaseName, null)).Returns(_mockDB.Object);

            //Act
            var context      = new MongoPhoneBookDBContext(_mockOptions.Object);
            var myCollection = context.GetCollection <PhoneBook>();

            //Assert
            Assert.NotNull(myCollection);
        }