public void Model_RegularModelBase_TestConstructor() { #region 结束时间小于开始时间 DateTime bt = DateTime.Now; DateTime et = DateTime.Now.AddDays(-1); bool hadThrowError = false; try { RegularModelBase _model = new RegularModelBase(bt, et); } catch (Exception) { hadThrowError = true; } Assert.IsTrue(hadThrowError, "定期活动的结束时间必须大约开始时间 如果断言为未报错 请检查对应的构造方法"); #endregion #region 结束时间等于开始时间 hadThrowError = false; et = bt; try { RegularModelBase _model2 = new RegularModelBase(bt, et); } catch (Exception) { hadThrowError = true; } Assert.IsTrue(hadThrowError, "定期活动的结束时间必须大约开始时间 如果断言为未报错 请检查对应的构造方法"); #endregion #region 输入的声明初始状态是否为暂停 et = bt.AddDays(1); RegularModelBase model = new RegularModelBase(bt, et); Assert.AreEqual(model.BeginTime, bt); Assert.AreEqual(model.EndTime, et); Assert.AreEqual(model.Hide, false); RegularModelBase model2 = new RegularModelBase(bt, et, true); Assert.AreEqual(model2.BeginTime, bt); Assert.AreEqual(model2.EndTime, et); Assert.AreEqual(model2.Hide, true); #endregion }
public void Model_RegularModelBase_TestGetStatus() { #region 参数 List <DateTime> beginTime = new List <DateTime> { DateTime.Now.AddDays(1), DateTime.Now.AddDays(-2), DateTime.Now.AddDays(-1), DateTime.Now.AddDays(-1) }; List <DateTime> endTime = new List <DateTime> { DateTime.Now.AddDays(2), DateTime.Now.AddDays(-1), DateTime.Now.AddDays(1), DateTime.Now.AddDays(1) }; List <bool> hide = new List <bool> { true, true, true, false }; List <RegularStatus> status = new List <RegularStatus> { RegularStatus.未开始, RegularStatus.已过期, RegularStatus.暂停, RegularStatus.正常 }; #endregion for (int i = 0; i < beginTime.Count; i++) { RegularModelBase model = new RegularModelBase(beginTime[i], endTime[i], hide[i]); string message = string.Format("理论状态:{0},目标状态:{1},请检查私有方法 GetStatus" , status[i] , model.Status); Assert.AreEqual(model.Status, status[i], message); } }
public void Model_RegularModelBase_TestGetStatus() { #region 参数 List<DateTime> beginTime = new List<DateTime> { DateTime.Now.AddDays(1), DateTime.Now.AddDays(-2), DateTime.Now.AddDays(-1), DateTime.Now.AddDays(-1) }; List<DateTime> endTime = new List<DateTime> { DateTime.Now.AddDays(2), DateTime.Now.AddDays(-1), DateTime.Now.AddDays(1), DateTime.Now.AddDays(1) }; List<bool> hide = new List<bool> { true, true, true, false }; List<RegularStatus> status = new List<RegularStatus> { RegularStatus.未开始, RegularStatus.已过期, RegularStatus.暂停, RegularStatus.正常 }; #endregion for (int i = 0; i < beginTime.Count; i++) { RegularModelBase model = new RegularModelBase(beginTime[i], endTime[i], hide[i]); string message = string.Format("理论状态:{0},目标状态:{1},请检查私有方法 GetStatus" , status[i] , model.Status); Assert.AreEqual(model.Status, status[i], message); } }