public void SqlQueryParameterExtensions_ArrayWithMultipleRequiredPlaceholder_ThrowFirstError() { SqlQueryParameter[] array = new SqlQueryParameter[] { new SqlQueryParameter("ColumnA", Placeholders.IsRequired()), new SqlQueryParameter("ColumnB", Placeholders.IsRequired()) }; RequiredPlaceholderIsNullException exception = Assert.Throws <RequiredPlaceholderIsNullException>(() => array.ToSqlParameters()); Assert.AreEqual("ColumnA", exception.ColumnName); Assert.AreEqual("The value for ColumnA is required but has not been set", exception.Message); }
public void IDictionaryExtensions_DictionaryWithMultipleRequiredPlaceholder_ThrowFirstError() { IDictionary <string, object> dictionary = new Dictionary <string, object> { { "ColumnA", Placeholders.IsRequired() }, { "ColumnB", Placeholders.IsRequired() } }; RequiredPlaceholderIsNullException exception = Assert.Throws <RequiredPlaceholderIsNullException>(() => dictionary.ToSqlParameters()); Assert.AreEqual("ColumnA", exception.ColumnName); Assert.AreEqual("The value for ColumnA is required but has not been set", exception.Message); }