public void LimitedDate_Return_DefualtDateTest() { //Arrange var parameter = new LimitDate() { Operate = "GetDefault", PositionType = "LTO", SchoolYear = schoolyear, DatePublish = "2018/12/10" }; Int32 expect = 1; // string expectApplyOpenDate = DateFC.YMD(DateTime.Now,"/") ; // string expectApplyCloseDate = "2018/12/12"; // DateTime expectCloseDate = Convert.ToDateTime(icloseDate); //Act var myDate = PostingPublishExe.LimitedDate(parameter); int result = myDate.Count; var result1 = myDate[0].StartDate; var result2 = myDate[0].DatePublish; var result3 = myDate[0].DateApplyOpen; var result4 = myDate[0].DateApplyClose; //Assert Assert.AreEqual(expect, result, $" Posting position List { result}"); Assert.IsNotNull(result1, $" Position Start Date: { result1}"); Assert.IsNotNull(result2, $" Position End Date: { result2}"); Assert.IsNotNull(result3, $" Position Apply Open Date: { result3}"); Assert.IsNotNull(result4, $" Position Apply Close Date: { result4}"); // Assert.AreEqual(expectApplyOpenDate, result3, $" Posting position apply open date { result3}"); // Assert.AreEqual(expectApplyCloseDate, result4, $" Posting position apply close date { result4}"); }
public void LimitedDateTest_BeforeNewSchoolYearStart() { //Arrange var parameter = new LimitDate() { SchoolYear = schoolyear, PositionType = "LTO", Operate = "GetDefault", DatePublish = "2018/06/10" }; int expect = 1; string expect1 = "2018/09/04"; string expect2 = "2019/06/28"; string expect3 = "2018/08/14"; // setup date in tcdsb_LTO_StartDatebyYear string expect4 = "2018/08/16"; // setup date in tcdsb_LTO_StartDatebyYear //Act var list = CommonListExecute.LimitedDate(parameter); int result = 1; int resultCount = list.Count; string result1 = list[0].StartDate; string result2 = list[0].EndDate; string result3 = list[0].DateApplyOpen; string result4 = list[0].DateApplyClose; //Assert Assert.AreEqual(expect1, result1, $" Default start Date is { result1}"); Assert.AreEqual(expect2, result2, $" Default End Date is { result2}"); Assert.AreEqual(expect3, result3, $" Default Open Date is { result3}"); Assert.AreEqual(expect4, result4, $" Default Close Date is { result3}"); Assert.AreEqual(expect, result, $" Default Datetime List is { result}"); Assert.IsTrue(resultCount >= 0, $" Default Datetime is { result}"); }
public void LimitedDateTest_afterNewSchoolYearStart() { //Arrange var parameter = new LimitDate() { SchoolYear = schoolyear, PositionType = "LTO", Operate = "GetDefault", DatePublish = DateFC.YMD(DateTime.Now) }; int expect = 1; string expect1 = DateFC.YMD(DateTime.Now); string expect2 = "2019/06/28"; string expect3 = DateFC.YMD(getCloseDate(DateTime.Now.AddDays(2))); //Act var list = CommonListExecute.LimitedDate(parameter); int result = 1; int resultCount = list.Count; string result1 = list[0].StartDate; string result2 = list[0].EndDate; string result3 = list[0].DateApplyClose; //Assert Assert.AreEqual(expect1, result1, $" Default start Date is { result1}"); Assert.AreEqual(expect2, result2, $" Default End Date is { result2}"); Assert.AreEqual(expect3, result3, $" Default Close Date is { result3}"); Assert.AreEqual(expect, result, $" Default Datetime List is { result}"); Assert.IsTrue(resultCount >= 0, $" Default Datetime is { result}"); }
/// <summary> /// /// </summary> /// <param name="dMins"></param> /// <returns></returns> public DateTime GetTimeChange(double dMins) { LimitDate = DateTime.Now; DateTime date = LimitDate.AddMinutes(dMins); return(date); }
public List <T> ListDefaultDate(LimitDate parameter) { try { var objName = (typeof(T)).Name; string sp = GetSP(objName); //string sp = SPNameAndParameters.GetSingleList<T>();//getPositionsSP(className); var list = GeneralDataAccess.GetListofTypeT <T>(sp, parameter); return(list); } catch (Exception ex) { var exm = ex.Message; return(null); } }
public static List <LimitDate> LimitedDate(LimitDate parameter) { return(AllPositionList <LimitDate>(parameter)); }