示例#1
0
        public void TypeConverterComplexEntityWithIgnore(EntityD data, string message)
        {
            var result = data.Convert <EntityE>(nameof(data.EntityA));

            result.Id.Should().Be(data.Id, message);
            result.EntityA.Should().Be(null, message);
        }
示例#2
0
        public void TypeConverterComplexEntity(EntityD data, string message)
        {
            var result = data.Convert <EntityE>();

            result.Id.Should().Be(data.Id, message);

            result.EntityA.GuidValue.Should().Be(data.EntityA.GuidValue, message);
            result.EntityA.GuidValueNullable.Should().Be(data.EntityA.GuidValueNullable, message);

            result.EntityA.IntValue.Should().Be(data.EntityA.IntValue, message);
            result.EntityA.IntValueNullable.Should().Be(data.EntityA.IntValueNullable, message);

            result.EntityA.StringValue.Should().Be(data.EntityA.StringValue, message);

            result.EntityA.BoolValue.Should().Be(data.EntityA.BoolValue, message);
            result.EntityA.BoolValueNullAble.Should().Be(data.EntityA.BoolValueNullAble, message);

            result.EntityA.EnumValue.Should().Be(data.EntityA.EnumValue, message);
            result.EntityA.EnumValueNullable.Should().Be(data.EntityA.EnumValueNullable, message);

            result.EntityA.DateTimeValue.Should().Be(data.EntityA.DateTimeValue, message);
            result.EntityA.DateTimeValueNullable.Should().Be(data.EntityA.DateTimeValueNullable, message);
        }