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 CollaboratorController(ICollaboratorRepository collaboratorRepository, CollaboratorHandler collaboratorHandler)
 {
     _collaboratorHandler    = collaboratorHandler;
     _collaboratorRepository = collaboratorRepository;
 }