public void Throws_if_given_a_null_provider_or_bad_invariant_name()
{
Assert.Equal(
"providerFactory",
Assert.Throws<ArgumentNullException>(() => new DbConfiguration().SetProviderFactory("Karl", null)).ParamName);
Assert.Equal(
Strings.ArgumentIsNullOrWhitespace("providerInvariantName"),
Assert.Throws<ArgumentException>(
() => new DbConfiguration().SetProviderFactory(null, new Mock<DbProviderFactory>().Object)).Message);
Assert.Equal(
Strings.ArgumentIsNullOrWhitespace("providerInvariantName"),
Assert.Throws<ArgumentException>(
() => new DbConfiguration().SetProviderFactory("", new Mock<DbProviderFactory>().Object)).Message);
Assert.Equal(
Strings.ArgumentIsNullOrWhitespace("providerInvariantName"),
Assert.Throws<ArgumentException>(
() => new DbConfiguration().SetProviderFactory(" ", new Mock<DbProviderFactory>().Object)).Message);
}