Example #1
0
        public void TestHourlyAnnualSalary()
        {
            var employees = repository.GetEmployees();
            var employee  = employees.Where(x => x.ContractTypeName.Equals("HourlySalaryEmployee", StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();

            HourlySalaryEmployee salaryEmployee = new HourlySalaryEmployee(employee);

            Assert.IsTrue(salaryEmployee != null && salaryEmployee.AnnualSalary > 0);
        }
        /// <summary>
        /// Gets all eployees.
        /// </summary>
        /// <returns></returns>
        public IHttpActionResult GetAllEployees()
        {
            var employees = repository.GetEmployees();
            List <BaseEmployee> baseEmployees = new List <BaseEmployee>();

            foreach (var employee in employees)
            {
                baseEmployees.Add(factory.GetEmployee(employee));
            }

            return(Ok(baseEmployees));
        }
Example #3
0
        public void TestGetEmployees()
        {
            var employees = repository.GetEmployees();

            Assert.IsTrue(employees.Count > 0);
        }