public void AddPropertyNullSingleProperty() { var annon = new { }; string select = DynamicQueryable.AddProperties(annon.GetType(), typeof(SinglePropertyClass), new List <object>()); Assert.AreEqual("new AutoPocoIO.test.Extensions.SinglePropertyClass()", select); }
public void AddPropertySinglePropertyWithCast() { var annon = new { Id = (int?)1 }; string select = DynamicQueryable.AddProperties(annon.GetType(), typeof(SinglePropertyClass), new List <object>()); Assert.AreEqual("new AutoPocoIO.test.Extensions.SinglePropertyClass(Int32(Id == null ? @0 : Id) as Id)", select); }
public void AddPropertyIntListProperty() { string select = DynamicQueryable.AddProperties(typeof(NestedIntListPropertyClass), typeof(NestedIntListPropertyClass), new List <object>()); Assert.AreEqual("new AutoPocoIO.test.Extensions.NestedIntListPropertyClass(Id2 as Id2, OtherProp as OtherProp)", select); }
public void AddPropertyNoMatches() { string select = DynamicQueryable.AddProperties(typeof(NestedObjectPropertyClass), typeof(SinglePropertyClass), new List <object>()); Assert.AreEqual("new AutoPocoIO.test.Extensions.SinglePropertyClass()", select); }