Exemple #1
0
        public void formatter_withNullableProperties_omitNullValues()
        {
            // arrange
            var resource = new ResourceWithNullables();
            // resource.Name (string) and resource.Number (int?) are not set and should not appear

            // act
            var result = TestHelpers.Format.FormatObject(resource, _formatter);

            // assert
            result.Should().NotContain("name");
            result.Should().NotContain("number");
        }
Exemple #2
0
        public void formatter_withPopulatedNullableProperties_showsPopulatedNullables()
        {
            // arrange
            var resource = new ResourceWithNullables
            {
                Name   = "Pat Smith",
                Number = 42
            };

            // act
            var result = TestHelpers.Format.FormatObject(resource, _formatter);

            // assert
            result.Should().Contain("name");
            result.Should().Contain("number");
        }