public async Task insertEmployeeWithInvalidDocument() { Employee newEmployee = new Employee(); newEmployee.DocumentId = "145231ACDF"; newEmployee.FirstName = "Marie"; newEmployee.LastName = "Curie"; newEmployee.Email = "*****@*****.**"; newEmployee.Sex = "M"; newEmployee.DateBirth = new DateTime(2000, 3, 1, 7, 0, 0); RegisterEmployeeException exception = await Assert.ThrowsAsync <RegisterEmployeeException>( () => employeeService.insertEmployee(newEmployee) ); Assert.Equal("Document entered is not valid", exception.Message); }
public async Task insertEmployeeWithoutDocument() { Employee newEmployee = new Employee(); newEmployee.DocumentId = null; newEmployee.FirstName = "Bruno"; newEmployee.LastName = "Mars"; newEmployee.Email = "*****@*****.**"; newEmployee.Sex = "H"; newEmployee.DateBirth = new DateTime(2000, 3, 1, 7, 0, 0); RegisterEmployeeException exception = await Assert.ThrowsAsync <RegisterEmployeeException>( () => employeeService.insertEmployee(newEmployee) ); Assert.Equal("The document, name and lastname fields are required", exception.Message); }
public async Task insertEmployeeWithInvalidEmail() { Employee newEmployee = new Employee(); newEmployee.DocumentId = "6543215462"; newEmployee.FirstName = "Margaret"; newEmployee.LastName = "Hamilton"; newEmployee.Email = "margaret.hamilton"; newEmployee.Sex = "M"; newEmployee.DateBirth = new DateTime(2000, 3, 1, 7, 0, 0); RegisterEmployeeException exception = await Assert.ThrowsAsync <RegisterEmployeeException>( () => employeeService.insertEmployee(newEmployee) ); Assert.Equal("Email address entered is not valid", exception.Message); }
public async Task insertEmployeeWithAlreadyRegisterDocument() { Employee newEmployee = new Employee(); newEmployee.DocumentId = "1234567892"; newEmployee.FirstName = "Ricardo"; newEmployee.LastName = "Martinez"; newEmployee.Email = "*****@*****.**"; newEmployee.Sex = "H"; newEmployee.DateBirth = new DateTime(2000, 3, 1, 7, 0, 0); await employeeService.insertEmployee(newEmployee); newEmployee.FirstName = "Pedro"; newEmployee.LastName = "Perez"; newEmployee.Email = "*****@*****.**"; RegisterEmployeeException exception = await Assert.ThrowsAsync <RegisterEmployeeException>( () => employeeService.insertEmployee(newEmployee) ); Assert.Equal("An employee with the same document id has already been registered", exception.Message); }