public void Should_return_false_when_attribute_is_not_of_type_TValidationAttribute() { // Arrange var attribute = new AnotherTestValidationAttribute(); // Act var result = AdapterUnderTest.CanHandle(attribute); // Assert Assert.False(result); }
public void Should_return_false_when_Type_is_not_supported() { // Arrange var someValidationAttribute = new UnsupportedValidationAttribute(); // Act var result = AdapterUnderTest.CanHandle(someValidationAttribute); // Assert Assert.False(result); }
public void Should_return_true_when_Type_is_supported() { // Arrange var requiredAttribute = new RequiredAttribute(); // Act var result = AdapterUnderTest.CanHandle(requiredAttribute); // Assert Assert.True(result); }
public void Should_return_DefaultResourceName() { // Arrange var expectedResourceName = StringLengthLocalizationValidationAttributeAdapter.DefaultResourceName; var attribute = new StringLengthAttribute(50); // Act var result = AdapterUnderTest.GetErrorMessageResourceName(attribute); // Assert Assert.Equal(expectedResourceName, result); }
public void Should_return_TypeName_suffixed_by_ErrorMessage() { // Arrange var someValidationAttribute = new UnsupportedValidationAttribute(); var expectedResourceName = "UnsupportedValidationAttribute_ErrorMessage"; // Act var result = AdapterUnderTest.GetErrorMessageResourceName(someValidationAttribute); // Assert Assert.Equal(expectedResourceName, result); }
public void Should_return_ResourceNameIncludingMinimum_when_MinimumLength_is_greater_than_zero() { // Arrange var expectedResourceName = StringLengthLocalizationValidationAttributeAdapter.ResourceNameIncludingMinimum; var attribute = new StringLengthAttribute(50) { MinimumLength = 1 }; // Act var result = AdapterUnderTest.GetErrorMessageResourceName(attribute); // Assert Assert.Equal(expectedResourceName, result); }
public void Should_call_InternalGetErrorMessageResourceName_of_sub_class() { // Arrange var attribute = new TestValidationAttribute(); var expectedAttribute = attribute; var expectedErrorMessageResourceName = AdapterUnderTest.ErrorMessageResourceName; // Act var result = AdapterUnderTest.GetErrorMessageResourceName(attribute); // Assert Assert.True(AdapterUnderTest.WasCalledOnce()); Assert.Same(expectedAttribute, AdapterUnderTest.CallResults.First()); Assert.Equal(expectedErrorMessageResourceName, result); }