public async Task DeveRegistrarUmaMatriculaQuandoComandoForValidoAsync() { var comando = new MatricularComando { Id = 0, IdAluno = 10, DataContrato = DateTime.Now, TotalParcelas = 5, PercentualDesconto = 10, ValorDesconto = Convert.ToDecimal("0"), ValorMatricula = 0, ValorContrato = Convert.ToDecimal("560,00"), DiaVencimento = 1, Ano = 2019, DataIncialPagamento = DateTime.Now, ChaveRegistro = Guid.NewGuid() }; var manipulador = new MatricularManipulador(new FakeFinanceiroRepositorio(), new FakeAlunoRepositorio(), new FakeConfiguracaoRepositorio()); var result = await manipulador.ManipuladorAsync(comando); Assert.AreNotEqual(null, result); Assert.AreEqual(true, manipulador.Valid); }
public AlunoController( IAlunoRepositorio repositorio, ITurmaRepositorio turmaRepositorio, AlunoManipulador manipulador, EditarAlunoManipulador manipuladorEditAluno, EditarFotoAlunoManipulador manipuladorFoto, AddResponsavelManipulador manipuladorResponsavel, AddTurmaAlunoManipulador manipuladorAlunoTurma, DelTurmaAlunoManipulador manipuladorDelTurmaAluno, MatricularManipulador matricularManipulador, IHostingEnvironment environment, IAcessoRepositorio repositorioAcesso) { _repositorio = repositorio; _repositorioTurma = turmaRepositorio; _manipulador = manipulador; _manipuladorFoto = manipuladorFoto; _environment = environment; _manipuladorResponsavel = manipuladorResponsavel; _manipuladorAlunoTurma = manipuladorAlunoTurma; _manipuladorDelTurmaAluno = manipuladorDelTurmaAluno; _manipuladorMatricula = matricularManipulador; _repositorioAcesso = repositorioAcesso; _manipuladorEditAluno = manipuladorEditAluno; }