Example #1
0
        public void GetEmployeeByIdTest(int id)
        {
            //Arrange
            Employee expected = new Employee()
            {
                Id = 1, FirstName = "John", LastName = "Roberts", Department = Department.HR, Salary = 50000
            };

            Employee result = new Employee();

            //Act
            result = employeeOperations.GetEmployeeById(id);

            //Assert
            Assert.AreEqual(expected.Id, result.Id);
            Assert.AreEqual(expected.FirstName, result.FirstName);
            Assert.AreEqual(expected.LastName, result.LastName);
            Assert.AreEqual(expected.Department, result.Department);
            Assert.AreEqual(expected.Salary, result.Salary);
        }
Example #2
0
        public void AddEmployeeTest()
        {
            //Arrange
            Employee expected = new Employee()
            {
                FirstName  = "Becky",
                LastName   = "Morgan",
                Department = Department.Admin,
                Salary     = 80000
            };
            Employee result = new Employee();

            //Act
            result = employeeOperations.AddEmployee(expected);

            //Assert
            Assert.AreEqual(5, result.Id);
            Assert.AreEqual(expected.FirstName, result.FirstName);
            Assert.AreEqual(expected.LastName, result.LastName);
            Assert.AreEqual(expected.Department, result.Department);
            Assert.AreEqual(expected.Salary, result.Salary);
        }
Example #3
0
 public IActionResult Post([FromBody] Employee newEmployee)
 {
     return(Ok(_employeeOperations.AddEmployee(newEmployee)));
 }
Example #4
0
 public IActionResult Put([FromBody] Employee updatedEmployee)
 {
     return(Ok(_employeeOperations.UpdateEmployee(updatedEmployee)));
 }