public void Throws_if_given_a_null_generator_or_bad_invariant_name()
{
Assert.Equal(
"tableExistenceChecker",
Assert.Throws<ArgumentNullException>(() => new DbConfiguration().SetTableExistenceChecker("Karl", null)).ParamName);
Assert.Equal(
Strings.ArgumentIsNullOrWhitespace("providerInvariantName"),
Assert.Throws<ArgumentException>(
() => new DbConfiguration().SetTableExistenceChecker(null, new Mock<TableExistenceChecker>().Object)).Message);
Assert.Equal(
Strings.ArgumentIsNullOrWhitespace("providerInvariantName"),
Assert.Throws<ArgumentException>(
() => new DbConfiguration().SetTableExistenceChecker("", new Mock<TableExistenceChecker>().Object)).Message);
Assert.Equal(
Strings.ArgumentIsNullOrWhitespace("providerInvariantName"),
Assert.Throws<ArgumentException>(
() => new DbConfiguration().SetTableExistenceChecker(" ", new Mock<TableExistenceChecker>().Object)).Message);
}