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); }
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); }