public void Setup()
        {
            _idMatricula       = 100;
            _statusDaAprovacao = null;
            _ip        = true;
            _matricula = FluentBuilder <Matricula> .New().Build();

            _matriculaRepositorio = new Mock <IRepositorio <Matricula> >();
            _matriculaRepositorio.Setup(r => r.ObterPorId(_idMatricula)).Returns(_matricula);
            _alteracaoDeDadosDaMatricula = new AlteracaoDeDadosDaMatricula(_matriculaRepositorio.Object);
        }
 public MatriculasController(
     CriacaoDeMatricula criacaoDeMatricula,
     AlteracaoDeDadosDaMatricula alteracaoDeDadosDaMatricula,
     CanceladorDeMatricula canceladorDeMatricula,
     ICursoAbertoRepositorio cursoAbertoRepositorio,
     IPessoaRepositorio pessoaRepositorio, IMatriculaRepositorio matriculaRepositorio,
     IRepositorio <ComoFicouSabendo> comoFicouSabendoRepositorio)
 {
     _criacaoDeMatricula          = criacaoDeMatricula;
     _alteracaoDeDadosDaMatricula = alteracaoDeDadosDaMatricula;
     _canceladorDeMatricula       = canceladorDeMatricula;
     _cursoAbertoRepositorio      = cursoAbertoRepositorio;
     _pessoaRepositorio           = pessoaRepositorio;
     _matriculaRepositorio        = matriculaRepositorio;
     _comoFicouSabendoRepositorio = comoFicouSabendoRepositorio;
 }