public void XmlFieldFormatter_HandlesInvalidValue_AsRawValue()
        {
            var formatter = new XmlFieldFormatter();

            var result = formatter.Unformat("lol not valid XML m8");

            result.Should().Be("lol not valid XML m8");
        }
        public void XmlFieldFormatter_HandlesEmptyValue_AsRawValue()
        {
            var formatter = new XmlFieldFormatter();

            var result = formatter.Unformat(string.Empty);

            Assert.Equal(result, string.Empty);
        }
        public void XmlFieldFormatter_HandlesNullValue_AsNull()
        {
            var formatter = new XmlFieldFormatter();

            var result = formatter.Unformat(null);

            Assert.Equal(result, null);
        }
        public void XmlFieldFormatter_ReturnsValues_AsExpected()
        {
            var formatter = new XmlFieldFormatter();

            var result = formatter.Unformat(FormattedValueExpectation);

            Assert.Equal(result, SourceValueExpectation);
        }
        public void XmlFieldFormatter_FormatsValues_AsExpected()
        {
            var formatter = new XmlFieldFormatter();

            var result = formatter.Format(new FakeFieldValue(SourceValueExpectation));

            Assert.Equal(result, FormattedValueExpectation);
        }
        public void XmlFieldFormatter_Formats_XmlFieldTypes(string fieldType, bool expected)
        {
            var formatter = new XmlFieldFormatter();

            Assert.Equal(expected, formatter.CanFormat(new FakeFieldValue("foo", fieldType)));
        }