public async Task CreateEmployeeAsync_WithNoEmail_ReturnsNull() { // Arrange var employeeDTO = new EmployeeDTO { FirstName = "kwabena", LastName = "Ohemeng", Email = null, Password = "******", UserTypeId = 2, }; // Act var result = await employeeBL.CreateEmployeeAsync(employeeDTO); // Assert Assert.IsNull(result); }
public async Task CreateEmployeeAsync_WithValidNotTakenEmail_ReturnsNewlyCreatedEmployeeDTO() { // Arrange var employeeDTO = new EmployeeDTO { FirstName = "kwabena", LastName = "Ohemeng", Email = "*****@*****.**", Password = "******", UserTypeId = 2, }; MockEmployeeDL .Stub(x => x.CreateEmployeeAsync(Arg <EmployeeDTO> .Is.NotNull)) .Return(Task.FromResult(employeeDTO)); // Act var result = await employeeBL.CreateEmployeeAsync(employeeDTO); // Assert Assert.IsNotNull(result); }