Пример #1
0
        public void TerminateEmployeeTest()
        {
            var employee = _service.GetEmployees("0140SY42")
                           .WithEmployeeId(284045)
                           .Find().FirstOrDefault();

            Assert.IsNotNull(employee);

            var terminationReason = _service.GetTerminationReasons("0140SY42").FirstOrDefault();

            Assert.IsNotNull(terminationReason);

            var terminationDate = DateTime.Now;
            var response        = _service.TerminateEmployee(employee, terminationDate, terminationReason, false);

            Assert.IsNotNull(response);
            Assert.AreEqual(terminationDate, employee.TerminationDate);
            Assert.AreEqual(response.EmploymentStatus, EmploymentStatus.Terminated);
        }