public async Task Aula_RealizarCadastro_DeveRetornarMensagemHorarioNaoDisponivelParaEssaSala(int codigoSala, int codigoDisciplina, int codigoHorario) { var comando = new CriarAulaComando { Reserva = new Reserva("Quarta", "08:00"), Desdobramento = false, CodigoDisciplina = codigoDisciplina, CodigoHorario = codigoHorario, CodigoSala = codigoSala, Laboratorio = false }; var resposta = await _testsFixture.Client.PostAsJsonAsync(GetRota("criar"), comando); var mensagemEsperada = new List <string> { $"Não foi possível criar a aula, pois a sala selecionada já está reservada para {comando.Reserva.DiaSemana} às {comando.Reserva.Hora}h." }; await _testsFixture.TestarRequisicaoComErro(resposta, mensagemEsperada); }
public async Task Aula_RealizarCadastro_DeveRetornarMensagemDisciplinaNaoEncontrada() { var comando = new CriarAulaComando { Reserva = new Reserva("quinta", "19:20"), Desdobramento = false, CodigoDisciplina = 99, CodigoHorario = 1, CodigoSala = 1, Laboratorio = false }; var resposta = await _testsFixture.Client.PostAsJsonAsync(GetRota("criar"), comando); var mensagemEsperada = new List <string> { $"Não foi encontrada uma disciplina de cargo com o código {comando.CodigoDisciplina}.", $"Não foi possível criar a aula, pois o cargo selecionado já está reservado para {comando.Reserva.DiaSemana} às {comando.Reserva.Hora}h." }; await _testsFixture.TestarRequisicaoComErro(resposta, mensagemEsperada); }