public void ShoulRegisterCollaboratorWhenComandIsvalid() { var comand = new CreateCollaboratorComand(); comand.FirstName = "Diego"; comand.LastName = "Rodrigo"; comand.Document = "12345678909"; comand.Email = "*****@*****.**"; comand.Phone = "9994949345"; comand.Salary = 2000; comand.Street = "rua cais do apolo"; comand.ZipCode = "52140000"; comand.BirthDate = DateTime.Now.AddYears(-18); comand.City = "Recife"; comand.Country = "Brasil"; comand.District = "Zona sul"; comand.JobTitle = "Desenvolvedor"; comand.ProjectName = "Cesar seleção"; comand.Number = "10"; var hd = new CollaboratorHandler(new MockCollaboratorRepository(), new MockEmailService()); hd.Handle(comand); Assert.AreEqual(hd.IsValid(), true); }
public ResultDto Post([FromBody] CreateCollaboratorComand Collaborator) { ResultDto resultDto; var result = (CreateCollaboratorCommandResult)_collaboratorHandler.Handle(Collaborator); if (_collaboratorHandler.IsValid()) { resultDto = new ResultDto(_collaboratorHandler.IsValid(), "Usuário criado com sucesso", result); } else { resultDto = new ResultDto(_collaboratorHandler.IsValid(), "Não foi possível criar o usuário", _collaboratorHandler.Notifications); } return(resultDto); }