public void set_Value_db_null()
        {
            var record = Substitute.For <IDataRecord>();
            var actual = new Ok();

            var sut = new PropertyMapping <Ok>("FirstName", (o, o1) => o.FirstName = (string)o1, ok => ok.FirstName);

            sut.SetProperty(actual, DBNull.Value);

            actual.FirstName.Should().Be(null);
        }
        public void convert_if_Required()
        {
            var record = Substitute.For <IDataRecord>();
            var actual = new Ok();

            var sut = new PropertyMapping <Ok>("Age", (o, o1) => o.Age = (int)o1, ok => ok.Age);

            sut.PropertyType = typeof(int);
            sut.SetProperty(actual, (decimal)1);

            actual.Age.Should().Be(1);
        }
        public void set_Value_something()
        {
            var record = Substitute.For <IDataRecord>();
            var actual = new Ok();

            var sut = new PropertyMapping <Ok>("FirstName", (o, o1) => o.FirstName = (string)o1, ok => ok.FirstName);

            sut.PropertyType = typeof(string);
            sut.SetProperty(actual, "Hello");

            actual.FirstName.Should().Be("Hello");
        }