public void SqlServerDateAttribute_IsValid_returns_the_expected_result(string value, bool expectedResult) { var dateTimeValue = DateTime.Parse(value); var sqlServerDateAttribute = new SqlServerDateAttribute(); sqlServerDateAttribute.IsValid(dateTimeValue).Should().Be(expectedResult); }
public void SqlServerDateAttribute_FormattedErrorMessage_returns_the_expected_result(string memberName) { var sqlServerDateAttribute = new SqlServerDateAttribute(); var expectedResult = string.Format(CultureInfo.CurrentCulture, "The field {0} must be between {1} and {2}.", memberName, SqlServerDateAttribute.Minimum, SqlServerDateAttribute.Maximum); sqlServerDateAttribute.FormatErrorMessage(memberName).Should().Be(expectedResult); }
public void SqlServerDateAttribute_IsValid_throws_for_non_datetime_values(object value) { var sqlServerDateAttribute = new SqlServerDateAttribute(); Invoking(() => sqlServerDateAttribute.IsValid(value)) .Should() .Throw <InvalidCastException>() .WithMessage(@"The [SqlServerDate] attribute must be used on a DateTime member. [MemberName: """"]"); }
public void before_each_test() { attribute = new SqlServerDateAttribute(); }
public void SqlServerDateAttribute_IsValid_returns_true_for_a_null_value() { var sqlServerDateAttribute = new SqlServerDateAttribute(); sqlServerDateAttribute.IsValid(null).Should().Be(true); }