예제 #1
0
        public void GetByMandataryTest()
        {
            var delegator = SecurityContext.Provider.GetUser("songshuang");
            var mandatary = SecurityContext.Provider.GetUser("liangyanshan");

            Assert.IsNotNull(delegator);
            Assert.IsNotNull(mandatary);

            var delegateWork = new DelegateWork();
            delegateWork.AppCode = 0;
            delegateWork.Delegator = delegator.Name;
            delegateWork.DelegatorId = delegator.Id;
            delegateWork.Mandatary = mandatary.Name;
            delegateWork.MandataryId = mandatary.Id;
            delegateWork.StartTime = DateTime.Now.AddSeconds(-5);
            delegateWork.EndTime = DateTime.Now.AddSeconds(30);
            delegateWork.IsDeleted = false;

            var addSuccess = delegateWork.AddNew();
            Assert.IsTrue(addSuccess);

            var works = DelegateWork.GetByMandatary(0, mandatary.Id);
            Assert.IsNotNull(works);
            Assert.AreEqual(1, works.Count);
            Assert.AreEqual(delegator.Id, works[0].DelegatorId);
        }
예제 #2
0
        public void AddNewTest()
        {
            var delegator = SecurityContext.Provider.GetUser("songshuang");
            var mandatary = SecurityContext.Provider.GetUser("liangyanshan");

            Assert.IsNotNull(delegator);
            Assert.IsNotNull(mandatary);

            var delegateWork = new DelegateWork();
            delegateWork.AppCode = 0;
            delegateWork.Delegator = delegator.Name;
            delegateWork.DelegatorId = delegator.Id;
            delegateWork.Mandatary = mandatary.Name;
            delegateWork.MandataryId = mandatary.Id;
            delegateWork.StartTime = DateTime.Now.AddMinutes(-5);
            delegateWork.EndTime = DateTime.Now.AddMinutes(5);
            delegateWork.IsDeleted = false;

            var addSuccess = delegateWork.AddNew();
            Assert.IsTrue(addSuccess);
        }
예제 #3
0
        /// <summary>
        /// 添加委托关系
        /// </summary>
        /// <param name="delegator">委托人</param>
        /// <param name="mandatary">被委托人</param>
        private void AddDelegateWork(IUser delegator, IUser mandatary)
        {
            Assert.IsNotNull(delegator);
            Assert.IsNotNull(mandatary);

            var delegateWork = new DelegateWork();
            delegateWork.AppCode = 0;
            delegateWork.Delegator = delegator.Name;
            delegateWork.DelegatorId = delegator.Id;
            delegateWork.Mandatary = mandatary.Name;
            delegateWork.MandataryId = mandatary.Id;
            delegateWork.StartTime = DateTime.Now.AddMinutes(-1);
            delegateWork.EndTime = DateTime.Now.AddMinutes(2);
            delegateWork.IsDeleted = false;

            var addSuccess = delegateWork.AddNew();
            Assert.IsTrue(addSuccess);
        }