public void TestDataManager()
        {
            DataManager <TestStringId> dm = new DataManager <TestStringId>();

            dm.Provider = new LocalDataProvider <TestStringId>();

            dm.Clear();
            var testIdObj = new TestStringId {
                Id = "hello", Name = "world", MyList = { "abc", "def" }
            };

            dm.Add(testIdObj);
            dm.Add(new TestStringId {
                Id = "hello1", Name = "world1", MyList = { "abcd", "defg" }
            });
            dm.Add(new TestStringId {
                Id = "hello2", Name = "world2", MyList = { "1abc", "2def" }
            });

            Assert.AreEqual(dm.GetAll().Count(), 3);

            var obj = dm.GetById("hello1");

            Assert.AreEqual(obj.Name, "world1");
        }
Example #2
0
        public void UIContextSaveTest()
        {
            TestClass tc = new TestClass
            {
                Id     = 1,
                Name   = "Good",
                Remark = "Hello"
            };

            UIContext context = new UIContext(tc);

            context.LoadContext("Name=GG;Remark=HH");
            Assert.AreEqual(tc.Name, "GG");
            Assert.AreEqual(tc.Remark, "HH");
            context.Save();

            TestStringId tsi = new TestStringId
            {
                MyList    = { "GGG", "HHH", "IIII" },
                SubObject = new TestClass {
                    Name = "ThisSub"
                },

                MyPos  = new System.Drawing.Point(1, 2),
                MySize = new System.Drawing.Size(200, 300)
            };

            UIContext context1 = new UIContext(tsi);

            context1.LoadContext("MyList;SubObject.Name;MySize;MyPos");
            tsi.SubObject.Name = "ThatSub";
            context1.Save(true);
        }
Example #3
0
        public void UIContextLoadTest()
        {
            TestClass tc = new TestClass();

            UIContext context = new UIContext(tc);

            context.LoadContext("Name;Remark");

            Assert.AreEqual(tc.Name, "GG");

            TestStringId tsi = new TestStringId();

            context = new UIContext(tsi);
            context.LoadContext("MyList;SubObject.Name;MySize;MyPos");

            Assert.AreEqual(tsi.MyList[0], "GGG");
            Assert.AreEqual(tsi.SubObject.Name, "ThatSub");
            // Assert.AreEqual(tsi.MySize.Height, 300);
            Assert.AreEqual(tsi.MyPos, new System.Drawing.Point(1, 2));
        }