Esempio n. 1
0
 public void ShouldCreateProviderUsingOptions()
 {
     var factory = new MongoDatabaseProviderFactory();
     var options = new Dictionary <string, string> {
         {
             MongoDatabaseProviderFactory.kDatabaseOption,
             "mydatabase"
         },
         { MongoDatabaseProviderFactory.kHostOption, "localhost" }
     };
 }
Esempio n. 2
0
        public void ShouldCreateProviderUsingConnectionString()
        {
            var factory = new MongoDatabaseProviderFactory();
            var options = new Dictionary <string, string> {
                {
                    MongoDatabaseProviderFactory.kConnectionStringOption,
                    "mongodb://127.0.0.1"
                },
                { MongoDatabaseProviderFactory.kDatabaseOption, "mydatabase" }
            };

            Assert.DoesNotThrow(() => factory.CreateProvider(options));
        }
Esempio n. 3
0
        public void ShouldNotCreateProviderWhenDatabaseOptionIsMissing()
        {
            var factory = new MongoDatabaseProviderFactory();
            var options = new Dictionary <string, string> {
                {
                    MongoDatabaseProviderFactory.kConnectionStringOption,
                    "mongodb://127.0.0.1/database"
                },
            };

            try {
                factory.CreateProvider(options);
                Assert.Fail("Exception was not throwed");
            } catch {
                Assert.Pass();
            }
        }