public void ShouldCreateProviderUsingOptions() { var factory = new MongoDatabaseProviderFactory(); var options = new Dictionary <string, string> { { MongoDatabaseProviderFactory.kDatabaseOption, "mydatabase" }, { MongoDatabaseProviderFactory.kHostOption, "localhost" } }; }
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)); }
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(); } }