public async Task AddEmployeesToDB_ShouldReturnException() { var employeeRepo = new Mock <IEmployeeRepo>(); var employeeModel = new Mock <IEmployeeModel>(); employeeRepo.Setup(x => x.AddAsync(It.IsAny <Employee>())) .ThrowsAsync(new Exception()); employeeModel.Setup(x => x.GetMapEmployeeBOL(It.IsAny <EmployeeBOL>())) .Throws(new Exception()); var employeeLogic = new EmployeeLogic(employeeRepo.Object, employeeModel.Object); await Assert.ThrowsExceptionAsync <Exception>( () => employeeLogic.AddEmployeeAsync(It.IsAny <EmployeeBOL>()), "Exception was not thrown"); }
public async Task AddEmployeeToDB_ShouldReturnTrue() { var employeeRepo = new Mock <IEmployeeRepo>(); var employeeModel = new Mock <IEmployeeModel>(); employeeRepo.Setup(x => x.AddAsync(employee)).Returns(Task.FromResult(true)); employeeModel.Setup(x => x.GetMapEmployeeBOL(employeeBOL)).Returns(employee); var employeeLogic = new EmployeeLogic(employeeRepo.Object, employeeModel.Object); var response = await employeeLogic.AddEmployeeAsync(employeeBOL); Assert.IsTrue(response); }