예제 #1
0
        public void EmtySearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy);

            Assert.AreEqual(6, list.Count);
        }
예제 #2
0
        public void DepartmentSearchCount_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.DepartmentId = ADODepartment1.ID;
            int count = searchTool.GetPersonInAdvanceSearchCount(proxy);

            Assert.IsTrue(count > 0);
        }
예제 #3
0
        public void EmployeeSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.EmploymentType = ADOEmploymentType1.ID;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null);
            Assert.IsTrue(list.Count > 0);
            Assert.AreEqual(ADOPerson1.ID, list.First().ID);
        }
예제 #4
0
        public void ControlStationSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.ControlStationId = ADOStaion1.ID;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null);
            Assert.IsTrue(list.Count > 0);
            Assert.AreEqual(ADOPerson1.ID, list.First().ID);
        }
예제 #5
0
        public void RuleGroupSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.RuleGroupId = ADORuleCat1.ID;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null);
            Assert.IsTrue(list.Count > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() > 0);
        }
예제 #6
0
        public void WorkGroupFromDateSearch_Test2()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.WorkGroupId       = ADOWorkGroup1.ID;
            proxy.WorkGroupFromDate = "2007/4/1";
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() == 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() == 0);
        }
예제 #7
0
        public void EducationSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.Education = "لیسانس";
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null);
            Assert.IsTrue(list.Count > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() > 0);
        }
예제 #8
0
        public void DateRangeFromDateSearch_Test2()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.CalculationDateRangeId = ADOGroup1.ID;
            proxy.CalculationFromDate    = Utility.ToString(new DateTime(2011, 2, 1));
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null && list.Count > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() == 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() > 0);
        }
예제 #9
0
        public void SexSearch_WithoutPaging_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.Sex = PersonSex.Female;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy);

            Assert.IsTrue(list != null);
            Assert.IsTrue(list.Count > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() > 0);
            Assert.AreEqual(ADOPerson2.ID, list.Where(x => x.ID == ADOPerson2.ID).First().ID);
        }
예제 #10
0
        public void RuleGroupFromDateSearch_Test2()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.RuleGroupId       = ADORuleCat1.ID;
            proxy.RuleGroupFromDate = Utility.ToString(new DateTime(2007, 05, 1));
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null && list.Count > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() == 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() > 0);
        }
예제 #11
0
        public void DateRangeGroupSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.CalculationDateRangeId = ADOGroup2.ID;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null);
            Assert.IsTrue(list.Count > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() == 0);
        }
예제 #12
0
        public void SubDepartmentSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.DepartmentId          = ADORoot.ID;
            proxy.IncludeSubDepartments = true;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null);
            Assert.IsTrue(list.Count > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() > 0);
        }
예제 #13
0
        public void MariageSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.MaritalStatus = MaritalStatus.Mojarad;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null);
            Assert.IsTrue(list.Count > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() > 0);
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() == 0);
            Assert.AreEqual(ADOPerson1.ID, list.Where(x => x.ID == ADOPerson1.ID).First().ID);
        }
예제 #14
0
        public void SubDepartmentSearch_Manager_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.DepartmentId          = ADORoot.ID;
            proxy.IncludeSubDepartments = true;
            proxy.SearchInCategory      = PersonCategory.Manager;
            proxy.LastName = ADOPerson2.LastName;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null);
            Assert.AreEqual(1, list.Count);
            Assert.AreEqual(ADOPerson2.ID, list.First().ID);
        }
예제 #15
0
        public void ManagerSearchCount_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.SearchInCategory = PersonCategory.Manager;
            proxy.LastName         = ADOPerson2.LastName;
            int count = searchTool.GetPersonInAdvanceSearchCount(proxy);

            Assert.AreEqual(1, count);

            proxy.LastName = ADOPerson1.LastName;
            count          = searchTool.GetPersonInAdvanceSearchCount(proxy);
            Assert.AreEqual(1, count);
        }
예제 #16
0
        public void ManagerSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.SearchInCategory = PersonCategory.Manager;
            proxy.LastName         = ADOPerson2.LastName;
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy);

            Assert.AreEqual(ADOPerson2.ID, list.First().ID);

            proxy.LastName = ADOPerson1.LastName;
            list           = searchTool.GetPersonInAdvanceSearch(proxy);
            Assert.AreEqual(ADOPerson1.ID, list.First().ID);
        }
예제 #17
0
        public object Clone()
        {
            PersonAdvanceSearchProxy proxy = new PersonAdvanceSearchProxy();

            proxy.BirthPlace             = this.BirthPlace;
            proxy.CalculationDateRangeId = this.CalculationDateRangeId;
            proxy.CalculationFromDate    = this.CalculationFromDate;
            proxy.CartNumber             = this.CartNumber;
            proxy.ControlStationId       = this.ControlStationId;
            proxy.ControlStationListId   = this.ControlStationListId;
            proxy.DepartmentId           = this.DepartmentId;
            proxy.DepartmentListId       = this.DepartmentListId;
            proxy.Education            = this.Education;
            proxy.EmployeeNumber       = this.EmployeeNumber;
            proxy.EmploymentType       = this.EmploymentType;
            proxy.EmploymentTypeListId = this.EmploymentTypeListId;
            proxy.FatherName           = this.FatherName;
            proxy.FirstName            = this.FirstName;
            proxy.FromBirthDate        = this.FromBirthDate;
            proxy.FromEmploymentDate   = this.FromEmploymentDate;
            proxy.GradeId               = this.GradeId;
            proxy.CostCenterId          = this.CostCenterId;
            proxy.IncludeSubDepartments = this.IncludeSubDepartments;
            proxy.IntegratedSearchTerm  = this.IntegratedSearchTerm;
            proxy.LastName              = this.LastName;
            proxy.MaritalStatus         = this.MaritalStatus;
            proxy.MelliCode             = this.MelliCode;
            proxy.Military              = this.Military;
            proxy.OrganizationUnitId    = this.OrganizationUnitId;
            proxy.PersonActivateState   = this.PersonActivateState;
            proxy.PersonCode            = this.PersonCode;
            proxy.PersonId              = this.PersonId;
            proxy.PersonIdList          = this.PersonIdList;
            proxy.PersonIsDeleted       = this.PersonIsDeleted;
            proxy.RuleGroupFromDate     = this.RuleGroupFromDate;
            proxy.RuleGroupId           = this.RuleGroupId;
            proxy.RuleGroupToDate       = this.RuleGroupToDate;
            proxy.SearchInCategory      = this.SearchInCategory;
            proxy.Sex                     = this.Sex;
            proxy.ToBirthDate             = this.ToBirthDate;
            proxy.ToEmploymentDate        = this.ToEmploymentDate;
            proxy.UiValidationGroupID     = this.UiValidationGroupID;
            proxy.UIValidationGroupListId = this.UIValidationGroupListId;
            proxy.WorkGroupFromDate       = this.WorkGroupFromDate;
            proxy.WorkGroupId             = this.WorkGroupId;
            proxy.ContractFromDate        = this.ContractFromDate;
            proxy.ContractId              = this.ContractId;
            proxy.ContractToDate          = this.ContractToDate;
            return(proxy);
        }
예제 #18
0
        public void NameSearch_Test()
        {
            BusinessProxy.PersonAdvanceSearchProxy proxy = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.FirstName = "ali";
            IList <Person> list = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);

            Assert.IsTrue(list != null && list.Count > 0, "FirstName Count");
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() > 0, "Person 1");
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() > 0, "Person 2");

            proxy          = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.LastName = "ali";
            list           = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);
            Assert.IsTrue(list != null && list.Count > 0, "LastName Count");
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() > 0, "Person 1");
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() > 0, "Person 2");

            proxy            = new BusinessProxy.PersonAdvanceSearchProxy();
            proxy.FatherName = "HassanTest";
            list             = searchTool.GetPersonInAdvanceSearch(proxy, 0, 100);
            Assert.IsTrue(list != null && list.Count > 0, "FatherName Count");
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson1.ID).Count() > 0, "Person 1");
            Assert.IsTrue(list.Where(x => x.ID == ADOPerson2.ID).Count() > 0, "Person 2");
        }