Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }