public void Convert_ShowFirstAndLast_ReturnFirst3CharsThanMaskThanLast3Chars() { var propMask = new ComplexMaskValueConverter('*', 3, 3); var propValue = "abcdefgh"; var maskValue = propMask.Convert(propValue); Assert.Equal("abc**fgh", maskValue); }
public void Convert_ShowFirstOnly_ReturnFirst3CharsAndMaskAfter() { var propMask = new ComplexMaskValueConverter('*', 3, 0); var propValue = "abcdef"; var maskValue = propMask.Convert(propValue); Assert.Equal("abc***", maskValue); }
public void Convert_ShowLastOnly_ReturnFirstMaskThan3Chars() { var propMask = new ComplexMaskValueConverter('*', 0, 3); var propValue = "abcdef"; var maskValue = propMask.Convert(propValue); Assert.Equal("***def", maskValue); }
public void Convert_ShowFirstAndLastTooLong_ReturnEntireString() { var propMask = new ComplexMaskValueConverter('*', 5, 6); var propValue = "sadasfdsfs"; var maskValue = propMask.Convert(propValue); Assert.Equal(propValue, maskValue); }
public void Convert_ShowFirstAndLast0_ReturnMaskByStringLength() { var propMask = new ComplexMaskValueConverter('*', 0, 0); var propValue = "sadasfdsfs"; var maskValue = propMask.Convert(propValue); Assert.Equal(propValue.Length, maskValue.ToString().Length); Assert.Contains('*', maskValue.ToString()); }