public void Throws_Exception_When_Value_Is_DateTime_And_Contains_Default_Date() { var attr = new PeasyRequiredAttribute(); var foo = new Stub <DateTime>(); var context = new ValidationContext(foo); attr.Validate(0, context); }
public void Throws_Exception_When_Value_Is_Guid_And_Contains_Guid_Empty() { var attr = new PeasyRequiredAttribute(); var foo = new Stub <Guid>(); var context = new ValidationContext(foo); Should.Throw <ValidationException>(() => attr.Validate(Guid.Empty, context)); }
public void Throws_Exception_When_Value_Is_Decimal_And_Contains_Zero() { var attr = new PeasyRequiredAttribute(); var foo = new Stub <decimal>(); var context = new ValidationContext(foo); attr.Validate(0, context); }
public void Throws_Exception_When_Value_Is_Int_And_Contains_Zero() { var attr = new PeasyRequiredAttribute(); var foo = new Stub <int>(); var context = new ValidationContext(foo); Should.Throw <ValidationException>(() => attr.Validate(0, context)); }
public void ThrowsExceptionWhenValueIsDateTimeAndContainsDefaultDate() { var attr = new PeasyRequiredAttribute(); var foo = new MockClass <DateTime>(); var context = new ValidationContext(foo); attr.Validate(0, context); }
public void ThrowsExceptionWhenValueIsDecimalAndContainsZero() { var attr = new PeasyRequiredAttribute(); var foo = new MockClass <decimal>(); var context = new ValidationContext(foo); attr.Validate(0, context); }
public void Sets_ErrorMessage_And_Displays_Applied_DisplayAttribute() { var attr = new PeasyRequiredAttribute(); var foo = new StubWithDisplayAttribute <int>(); var context = new ValidationContext(foo); context.MemberName = "Value"; var result = attr.GetValidationResult(0, context); result.ErrorMessage.ShouldBe("The ID field is required."); }
public void SetsErrorMessageAndDisplaysMemberName() { var attr = new PeasyRequiredAttribute(); var foo = new MockClass <int>(); var context = new ValidationContext(foo); context.MemberName = "Value"; var result = attr.GetValidationResult(0, context); result.ErrorMessage.ShouldBe("The Value field is required."); }
public void Sets_ErrorMessage_And_Displays_Member_Name() { var attr = new PeasyRequiredAttribute(); var foo = new Stub <int>(); var context = new ValidationContext(foo) { MemberName = "Value" }; var result = attr.GetValidationResult(0, context); result.ErrorMessage.ShouldBe("The Value field is required."); }