public async Task UpdateDbEmployee_NotFound() { //Arrange EmployeeDbResponse emp = new EmployeeDbResponse { Id = 6, FirstName = "David", LastName = "Chen", Gender = "Male", Salary = 100000.90m }; var mockRepository = new MockEmployeeDbRepository(); var returnval = mockRepository.UpdateEmployeDbAsync(emp); mockDbEmployees.Setup(e => e.UpdateEmployeDbAsync(emp)).Returns(returnval); var employeeDbController = new EmployeeDbController(mockDbEmployees.Object, loggerMock, factorycustLog); //Act var result = await employeeDbController.UpdateDbEmployee(emp); //Assert Assert.NotNull(result); var objectNotResult = Assert.IsType <NotFoundObjectResult>(result.Result); var statuscode = objectNotResult.StatusCode; Assert.Equal(404, statuscode); }
public async Task GetAllDbEmployeesStatus200Test() { //Arrange var mockRepository = new MockEmployeeDbRepository(); var dbEmployees = await mockRepository.GetEmployeeDbsAsync(); mockDbEmployees.Setup(e => e.GetEmployeeDbsAsync()).ReturnsAsync(dbEmployees); var employeeDbController = new EmployeeDbController(mockDbEmployees.Object, loggerMock, factorycustLog); //Act var result = await employeeDbController.GetallDbEmployees(); //Assert Assert.NotNull(result); var objectResult = Assert.IsType <OkObjectResult>(result.Result); Assert.Equal(200, objectResult.StatusCode); var returnResults = objectResult.Value as IEnumerable <EmployeeDbResponse>; Assert.NotNull(returnResults); var count = returnResults.Count <EmployeeDbResponse>(); Assert.Equal(3, count); }
public async Task DeletDbEmployee() { var employeeid = 1; //Arrange var mockRepository = new MockEmployeeDbRepository(); var returnval = mockRepository.DeleteEmployeeDbAsync(employeeid); mockDbEmployees.Setup(e => e.DeleteEmployeeDbAsync(employeeid)).Returns(returnval); var employeeDbController = new EmployeeDbController(mockDbEmployees.Object, loggerMock, factorycustLog); //Act var result = await employeeDbController.DeleteDbEmployee(employeeid); //Assert Assert.NotNull(result); var objectResult = Assert.IsType <OkObjectResult>(result.Result); var statuscode = objectResult.StatusCode; Assert.Equal(200, statuscode); var val = objectResult.Value == null? string.Empty : objectResult.Value.ToString(); Assert.Equal("Record successfully deleted", val, ignoreCase: true); }