Ejemplo n.º 1
0
        public void Setup()
        {
            _dto = new CursoAbertoParaCadastroViewModel
            {
                Preco   = "10",
                Codigo  = "XPTO",
                IdCurso = 10,
                PeriodoFinalParaMatricula   = DateTime.Now.AddDays(-1),
                PeriodoInicialParaMatricula = DateTime.Now.AddDays(-10),
                InicioDoCurso     = DateTime.Now,
                FimDoCurso        = DateTime.Now.AddDays(10),
                TipoDeCursoAberto = "Publico"
            };

            _cursoRepositorio = new Mock <IRepositorio <Curso> >();
            _cursoRepositorio.Setup(repositorio => repositorio.ObterPorId(_dto.IdCurso))
            .Returns(FluentBuilder <Curso> .New().Build);
            _cursoAbertoRepositorio = new Mock <ICursoAbertoRepositorio>();

            _instrutorRepositorio = new Mock <IPessoaRepositorio>();
            _instrutor            = FluentBuilder <Pessoa> .New().With(i => i.Id, InstrutorId).Build();

            _instrutorRepositorio.Setup(r => r.ObterPorId(InstrutorId)).Returns(_instrutor);

            _armazenador = new ArmazenadorDeCursoAberto(
                _cursoRepositorio.Object,
                _cursoAbertoRepositorio.Object,
                _instrutorRepositorio.Object);
        }
Ejemplo n.º 2
0
 public AbrirCursoController(
     ArmazenadorDeCursoAberto armazenadorDeCursoAberto,
     ICursoAbertoRepositorio cursoAbertoRepositorio,
     IRepositorio <Curso> cursoRepositorio,
     IPessoaRepositorio pessoaRepositorio)
 {
     _armazenadorDeCursoAberto = armazenadorDeCursoAberto;
     _cursoAbertoRepositorio   = cursoAbertoRepositorio;
     _cursoRepositorio         = cursoRepositorio;
     _pessoaRepositorio        = pessoaRepositorio;
 }