예제 #1
0
        public async Task RealizaMatricula_Teste()
        {
            var matriculaEntrada = new MatriculaEntrada
            {
                Cpf        = "01234567890",
                Nome       = "Fulano de tal",
                Sexo       = Sexo.Masculino,
                Disiplinas = new List <int>
                {
                    1, 2, 3
                }
            };

            int identificadorMatricula = 12345;

            turmaDisciplinaService.Setup(t => t.ValidaDisponibilidadeTurmaDisciplinaAsync(It.IsAny <int>()))
            .ReturnsAsync(true);

            matriculaService.Setup(m => m.RealizaMatriculaAsync(It.IsAny <Matricula>()))
            .ReturnsAsync(identificadorMatricula);

            var retorno = await cadastroMatricula.RealizaMatriculaAsync(matriculaEntrada);

            Assert.Equal(identificadorMatricula, retorno);
        }
예제 #2
0
 public async Task <IActionResult> RegistraMatriculaAsync(MatriculaEntrada matriculaEntrada)
 {
     return(Ok(await cadastroMatricula.RealizaMatriculaAsync(matriculaEntrada)));
 }