Example #1
0
        public void StronglyTypedDataPortalMethods()
        {
            //test strongly-typed DataPortal_Fetch method
            Csla.ApplicationContext.GlobalContext.Clear();
            Csla.Test.DataPortal.StronglyTypedDP root = Csla.Test.DataPortal.StronglyTypedDP.GetStronglyTypedDP(456);

            Assert.AreEqual("Fetched", Csla.ApplicationContext.GlobalContext["StronglyTypedDP"]);
            Assert.AreEqual("fetched existing data", root.Data);
            Assert.AreEqual(456, root.Id);

            //test strongly-typed DataPortal_Create method
            Csla.ApplicationContext.GlobalContext.Clear();
            Csla.Test.DataPortal.StronglyTypedDP root2 = Csla.Test.DataPortal.StronglyTypedDP.NewStronglyTypedDP();

            Assert.AreEqual("Created", Csla.ApplicationContext.GlobalContext["StronglyTypedDP"]);
            Assert.AreEqual("new default data", root2.Data);
            Assert.AreEqual(56, root2.Id);

            //test strongly-typed DataPortal_Delete method
            Csla.Test.DataPortal.StronglyTypedDP.DeleteStronglyTypedDP(567);
            Assert.AreEqual(567, Csla.ApplicationContext.GlobalContext["StronglyTypedDP_Criteria"]);
        }
Example #2
0
        public void StronglyTypedDataPortalMethods()
        {
            IDataPortal <StronglyTypedDP> dataPortal = _testDIContext.CreateDataPortal <StronglyTypedDP>();

            //test strongly-typed DataPortal_Fetch method
            TestResults.Reinitialise();
            Csla.Test.DataPortal.StronglyTypedDP root = Csla.Test.DataPortal.StronglyTypedDP.GetStronglyTypedDP(456, dataPortal);

            Assert.AreEqual("Fetched", TestResults.GetResult("StronglyTypedDP"));
            Assert.AreEqual("fetched existing data", root.Data);
            Assert.AreEqual(456, root.Id);

            //test strongly-typed DataPortal_Create method
            TestResults.Reinitialise();
            Csla.Test.DataPortal.StronglyTypedDP root2 = Csla.Test.DataPortal.StronglyTypedDP.NewStronglyTypedDP(dataPortal);

            Assert.AreEqual("Created", TestResults.GetResult("StronglyTypedDP"));
            Assert.AreEqual("new default data", root2.Data);
            Assert.AreEqual(56, root2.Id);

            //test strongly-typed DataPortal_Delete method
            Csla.Test.DataPortal.StronglyTypedDP.DeleteStronglyTypedDP(567, dataPortal);
            Assert.AreEqual("567", TestResults.GetResult("StronglyTypedDP_Criteria"));
        }