public void WriteTo_PassMatchingValue_ValueElementIsWrittenToParamElement() { var writer = new Base64ValueWriter(); var data = Encoding.UTF8.GetBytes("Test1234"); var value = new Base64Value(data, Encoding.UTF8); var xmlElement = new XElement("param"); writer.WriteTo(xmlElement, value); var valueElement = xmlElement.XPathSelectElement("value/base64"); Assert.NotNull(valueElement); Assert.Equal(Convert.ToBase64String(data), valueElement.Value); }
public void HandlesType_NotMatchingType_ReturnsFalse() { var writer = new Base64ValueWriter(); Assert.False(writer.HandlesType(typeof(StringValue))); }
public void HandlesType_MatchingType_ReturnsTrue() { var writer = new Base64ValueWriter(); Assert.True(writer.HandlesType(typeof(Base64Value))); }