public static ParentPoco CreateParentWithChild() { ParentPoco pp = new ParentPoco(); pp.Child = SimplePoco.CreateInitializedPoco(); pp.Id = "02830128101"; return(pp); }
public static MainWithParent CreateMainWithParent() { MainWithParent mwp = new MainWithParent(); mwp.Child = SimplePoco.CreateInitializedPoco(); mwp.Parent = ParentPoco.CreateParentWithChild(); mwp.Id = "01820281"; return(mwp); }
public void TestBuildAllEnitiesFromParentPoco() { ParentPoco pp = ParentPoco.CreateParentWithChild(); IDictionary <String, EntityProperty> allEntities = ObjectSerializer.Serialize(pp); Assert.AreEqual(12, allEntities.Count); ParentPoco build = ObjectBuilder.Build <ParentPoco>(allEntities); Assert.IsNotNull(build); Assert.IsInstanceOfType(build, typeof(ParentPoco)); }
public void TestExtractAllEnitiesFromParentPoco() { ParentPoco pp = ParentPoco.CreateParentWithChild(); IDictionary <String, EntityProperty> allEntities = ObjectSerializer.Serialize(pp); Assert.AreEqual(12, allEntities.Count); Assert.IsTrue(allEntities.ContainsKey("Id")); Assert.IsTrue(allEntities.ContainsKey("Child_Id")); Assert.AreEqual(allEntities["Child_Id"].StringValue, pp.Child.Id); Assert.AreEqual(allEntities["Child_Id"].PropertyType, EdmType.String); Assert.IsTrue(allEntities.ContainsKey("Child_IntValue")); Assert.AreEqual(allEntities["Child_IntValue"].Int32Value, pp.Child.IntValue); Assert.AreEqual(allEntities["Child_IntValue"].PropertyType, EdmType.Int32); Assert.IsTrue(allEntities.ContainsKey("Child_LongValue")); Assert.AreEqual(allEntities["Child_LongValue"].Int64Value, pp.Child.LongValue); Assert.AreEqual(allEntities["Child_LongValue"].PropertyType, EdmType.Int64); Assert.IsTrue(allEntities.ContainsKey("Child_DoubleValue")); Assert.AreEqual(allEntities["Child_DoubleValue"].DoubleValue, pp.Child.DoubleValue); Assert.AreEqual(allEntities["Child_DoubleValue"].PropertyType, EdmType.Double); Assert.IsTrue(allEntities.ContainsKey("Child_GuidValue")); Assert.AreEqual(allEntities["Child_GuidValue"].GuidValue, pp.Child.GuidValue); Assert.AreEqual(allEntities["Child_GuidValue"].PropertyType, EdmType.Guid); Assert.IsTrue(allEntities.ContainsKey("Child_DTValue")); Assert.AreEqual(allEntities["Child_DTValue"].DateTime, pp.Child.DTValue); Assert.AreEqual(allEntities["Child_DTValue"].PropertyType, EdmType.DateTime); Assert.IsTrue(allEntities.ContainsKey("Child_DTOValue")); Assert.AreEqual(allEntities["Child_DTOValue"].DateTimeOffsetValue, pp.Child.DTOValue); Assert.AreEqual(allEntities["Child_DTOValue"].PropertyType, EdmType.DateTime); }