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); }
public AbrirCursoController( ArmazenadorDeCursoAberto armazenadorDeCursoAberto, ICursoAbertoRepositorio cursoAbertoRepositorio, IRepositorio <Curso> cursoRepositorio, IPessoaRepositorio pessoaRepositorio) { _armazenadorDeCursoAberto = armazenadorDeCursoAberto; _cursoAbertoRepositorio = cursoAbertoRepositorio; _cursoRepositorio = cursoRepositorio; _pessoaRepositorio = pessoaRepositorio; }