Пример #1
0
        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}");
        }
Пример #2
0
        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}");
        }
Пример #3
0
        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}");
        }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="dMins"></param>
        /// <returns></returns>
        public DateTime GetTimeChange(double dMins)
        {
            LimitDate = DateTime.Now;
            DateTime date = LimitDate.AddMinutes(dMins);

            return(date);
        }
Пример #5
0
 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);
     }
 }
Пример #6
0
 public static List <LimitDate> LimitedDate(LimitDate parameter)
 {
     return(AllPositionList <LimitDate>(parameter));
 }