Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
 }
Esempio n. 5
0
        public void SqlServerDateAttribute_IsValid_returns_true_for_a_null_value()
        {
            var sqlServerDateAttribute = new SqlServerDateAttribute();

            sqlServerDateAttribute.IsValid(null).Should().Be(true);
        }