public void EmptyGuidReturnsFalse() { var attribute = new RequiredGuidAttribute(); var result = attribute.IsValid(Guid.Empty); False(result); }
public void NonGuidReturnsFalse() { var attribute = new RequiredGuidAttribute(); var result = attribute.IsValid("Test"); False(result); }
public void NullValueReturnsFalse() { var attribute = new RequiredGuidAttribute(); var result = attribute.IsValid(null); False(result); }
public void ValidGuidReturnsTrue() { var value = Guid.NewGuid(); var attribute = new RequiredGuidAttribute(); var result = attribute.IsValid(value); True(result); }
public void IsValid_GivenValueIsValidGuid_ThenReturnTrue() { // Arrange var validGuid = _fixture.Create <Guid>(); var requiredGuidAttribute = new RequiredGuidAttribute(); // Act var validationResult = requiredGuidAttribute.IsValid(validGuid); // Assert validationResult.Should().BeTrue(); }
public void IsValid_GivenValueIsEmptyGuid_ThenReturnFalse() { // Arrange var emptyGuid = Guid.Empty; var requiredGuidAttribute = new RequiredGuidAttribute(); // Act var validationResult = requiredGuidAttribute.IsValid(emptyGuid); // Assert validationResult.Should().BeFalse(); }
public void IsValid_GivenValueIsNull_ThenThrowArgumentNullException() { // Arrange object nullValue = null; var requiredGuidAttribute = new RequiredGuidAttribute(); // Act Func <bool> func = () => requiredGuidAttribute.IsValid(nullValue); // Assert func.Should().ThrowExactly <ArgumentNullException>(); }
protected override bool IsValid(PropertyValidatorContext context) { var result = new RequiredGuidAttribute().GetValidationResult(context.PropertyValue, new ValidationContext(context.Instance)); if (result == null) { return(true); } Options.ErrorMessageSource = new StaticStringSource(result.ErrorMessage); return(false); }