Ejemplo n.º 1
0
        public void KehuDataProviderTest()
        {
            KehuDataProvider dataProvider = this._dataManager.KehuDataProvider;
            Kehu             kehu         = new Kehu();

            TestHelper.FillTestData(kehu);
            kehu.Yewuyuan   = this._coreManager.OrgManager.System;
            kehu.CreateTime = DateTime.Now;
            dataProvider.Insert(kehu);
            dataProvider.Load();
            Kehu reloadKehu = this._coreManager.KehuManager.GetKehuById(kehu.Id);

            TestHelper.AreEqual(kehu, reloadKehu);

            kehu.Beizhu = Guid.NewGuid().ToString();
            kehu.Changed();
            dataProvider.Update(kehu);
            this._coreManager.KehuManager.Remove(reloadKehu);
            dataProvider.Load();
            reloadKehu = this._coreManager.KehuManager.GetKehuById(kehu.Id);
            TestHelper.AreEqual(kehu, reloadKehu);

            dataProvider.Delete(reloadKehu);
            this._coreManager.KehuManager.Remove(reloadKehu);
            dataProvider.Load();
            reloadKehu = this._coreManager.KehuManager.GetKehuById(kehu.Id);
            Assert.IsNull(reloadKehu);
        }
Ejemplo n.º 2
0
        public void DingdanDataProviderTest()
        {
            KehuDataProvider kehuDataProvider = this._dataManager.KehuDataProvider;
            Kehu             kehu             = new Kehu();

            TestHelper.FillTestData(kehu);
            kehu.Yewuyuan = this._coreManager.OrgManager.System;
            kehuDataProvider.Insert(kehu);
            this._coreManager.KehuManager.Add(kehu);

            DingdanDataProvider dataProvider = this._dataManager.DingdanDataProvider;
            DingdanCreateInfo   createInfo   = new DingdanCreateInfo();

            createInfo.Yewuyuan = this._coreManager.OrgManager.System;
            createInfo.Kehu     = kehu;
            TestHelper.FillTestData(createInfo);
            Dingdan dingdan = new Dingdan(createInfo);

            dataProvider.Insert(dingdan);
            dataProvider.Load();
            Dingdan reloadDingdan = this._coreManager.DingdanManager.GetDingdanById(dingdan.Id);

            TestHelper.AreEqual(dingdan, reloadDingdan);

            DingdanChangeInfo changeInfo = new DingdanChangeInfo(dingdan);

            changeInfo.Beizhu = Guid.NewGuid().ToString();
            dingdan.Change(changeInfo);
            dataProvider.Update(dingdan);
            this._coreManager.DingdanManager.Remove(reloadDingdan);
            dataProvider.Load();
            reloadDingdan = this._coreManager.DingdanManager.GetDingdanById(dingdan.Id);
            TestHelper.AreEqual(dingdan, reloadDingdan);

            dataProvider.Delete(reloadDingdan);
            this._coreManager.DingdanManager.Remove(reloadDingdan);
            dataProvider.Load();
            reloadDingdan = this._coreManager.DingdanManager.GetDingdanById(dingdan.Id);
            Assert.IsNull(reloadDingdan);
        }