public void TestWithFactoryCreateParams() { UnitTestContext context = GetContext(); DataPortal.ProxyTypeName = "Local"; ObjectFactoryBusinessItem.NewObjectFactoryBusinessItem("an id", (o, e) => { context.Assert.IsNull(e.Error); context.Assert.IsNotNull(e.Object); context.Assert.AreEqual(true, e.Object.IsNew); context.Assert.AreEqual(e.Object.Id, "create_an id"); context.Assert.AreEqual(e.Object.OperationResult, "CreateObjectFactoryBusinessItem/with parameters"); context.Assert.Success(); }); context.Complete(); }
public void TestWithFactoryInsert() { UnitTestContext context = GetContext(); DataPortal.ProxyTypeName = "Local"; ObjectFactoryBusinessItem.NewObjectFactoryBusinessItem("an id", (o, e) => { context.Assert.IsNull(e.Error); context.Assert.IsNotNull(e.Object); context.Assert.AreEqual(e.Object.Id, "create_an id"); context.Assert.AreEqual(e.Object.OperationResult, "CreateObjectFactoryBusinessItem/with parameters"); e.Object.OperationResult = "about to insert"; e.Object.BeginSave((o1, e1) => { context.Assert.IsNull(e1.Error); context.Assert.IsNotNull(e1.NewObject); context.Assert.AreEqual(((ObjectFactoryBusinessItem)e1.NewObject).Id, "inserted"); context.Assert.AreEqual(((ObjectFactoryBusinessItem)e1.NewObject).OperationResult, "UpdateObjectFactoryBusinessItem/with parameters"); context.Assert.Success(); }); }); context.Complete(); }