Ejemplo n.º 1
0
        public void GetAllOverworkRequests_Test()
        {
            try
            {
                request_testObject.TheFromTime     = "15:00";
                request_testObject.TheToTime       = "17:00";
                request_testObject.TheTimeDuration = "05:00";
                request_testObject.TheFromDate     = Utility.ToPersianDate(new DateTime(2010, 5, 1));
                request_testObject.TheToDate       = Utility.ToPersianDate(new DateTime(2010, 5, 3));
                request_testObject.IsDateSetByUser = true;
                request_testObject.Person          = new Person()
                {
                    ID = ADOPerson1.ID
                };
                request_testObject.Precard = new Precard()
                {
                    ID = ADOPrecardOverTime1.ID
                };
                request_testObject.RegisterDate = DateTime.Now;

                busOverTime.InsertRequest(request_testObject);

                ClearSession();
                decimal id = request_testObject.ID;
                busOverTime = new BRequest(ADOPerson1.ID);
                IList <Request> list = busOverTime.GetAllOverTimeRequests("2010/5/1");
                Assert.IsTrue(list.Count > 0, "2010/5/1 Count");
                request_testObject = list.Where(x => x.ID == id).First();
                Assert.IsNotNullOrEmpty(request_testObject.TheFromDate, "TheFromDate");
                Assert.IsNotNullOrEmpty(request_testObject.TheToDate, "TheToDate");
                Assert.IsNotNullOrEmpty(request_testObject.TheToTime, "TheToTime");
                Assert.IsNotNullOrEmpty(request_testObject.TheFromTime, "TheFromTime");
                Assert.IsNotNullOrEmpty(request_testObject.TheTimeDuration, "TheTimeDuration");

                list = busOverTime.GetAllOverTimeRequests("2010/5/2");
                Assert.IsTrue(list.Count > 0, "2010/5/2 Count");
                request_testObject = list.Where(x => x.ID == id).First();
                Assert.IsNotNullOrEmpty(request_testObject.TheFromDate, "TheFromDate");
                Assert.IsNotNullOrEmpty(request_testObject.TheToDate, "TheToDate");
                Assert.IsNotNullOrEmpty(request_testObject.TheToTime, "TheToTime");
                Assert.IsNotNullOrEmpty(request_testObject.TheFromTime, "TheFromTime");
                Assert.IsNotNullOrEmpty(request_testObject.TheTimeDuration, "TheTimeDuration");

                list = busOverTime.GetAllOverTimeRequests("2010/5/3");
                Assert.IsTrue(list.Count > 0, "2010/5/3 Count");
                request_testObject = list.Where(x => x.ID == id).First();
                Assert.IsNotNullOrEmpty(request_testObject.TheFromDate, "TheFromDate");
                Assert.IsNotNullOrEmpty(request_testObject.TheToDate, "TheToDate");
                Assert.IsNotNullOrEmpty(request_testObject.TheToTime, "TheToTime");
                Assert.IsNotNullOrEmpty(request_testObject.TheFromTime, "TheFromTime");
                Assert.IsNotNullOrEmpty(request_testObject.TheTimeDuration, "TheTimeDuration");
            }
            catch (UIValidationExceptions ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public void Insert_EmptyPrecardTest()
        {
            try
            {
                busOverTime = new BRequest(ADOPerson2.ID);
                request_testObject.TheFromDate = Utility.ToString(new DateTime(2010, 5, 12));
                request_testObject.TheToDate   = Utility.ToString(new DateTime(2010, 5, 12));
                request_testObject.TheFromTime = "08:00";
                request_testObject.TheToTime   = "10:00";
                request_testObject.Precard     = new Precard()
                {
                    ID = -1
                };

                busOverTime.InsertRequest(request_testObject);
                ClearSession();

                request_testObject = new BRequest().GetByID(request_testObject.ID);
                Assert.AreEqual("0", request_testObject.Precard.Code);
                Assert.IsTrue(request_testObject.User.ID > 0);

                busOverTime.DeleteRequest(request_testObject);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }