Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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;
 }