예제 #1
0
        public async Task CancelamentoMatricula_MatriculaInexistente()
        {
            var cancelamentoMatriculaEntrada = new CancelamentoMatriculaEntrada
            {
                IdDisciplina = 1,
                IdMatricula  = 5541
            };

            disciplinaMatriculaService.Setup(d => d.ValidarDisciplinaMatriculaAsync(It.IsAny <int>(), It.IsAny <int>()))
            .ReturnsAsync((DisciplinaMatricula)null);

            var retorno = await cancelamentoMatricula.CancelarDisciplinaAsync(cancelamentoMatriculaEntrada);

            Assert.False(retorno);
        }
예제 #2
0
        public async Task CancelamentoMatricula_MatriculaJaCancelada()
        {
            var cancelamentoMatriculaEntrada = new CancelamentoMatriculaEntrada
            {
                IdDisciplina = 1,
                IdMatricula  = 5541
            };

            var disciplinaMatricula = new DisciplinaMatricula
            {
                Situacao = Situcao.Cancelado
            };

            disciplinaMatriculaService.Setup(d => d.ValidarDisciplinaMatriculaAsync(It.IsAny <int>(), It.IsAny <int>()))
            .ReturnsAsync(disciplinaMatricula);

            var retorno = await cancelamentoMatricula.CancelarDisciplinaAsync(cancelamentoMatriculaEntrada);

            Assert.False(retorno);
        }
예제 #3
0
 public async Task <IActionResult> CancelarDisciplinaAsync(CancelamentoMatriculaEntrada cancelamentoMatriculaEntrada)
 {
     return(Ok(await cancelamentoMatricula.CancelarDisciplinaAsync(cancelamentoMatriculaEntrada)));
 }