public void DeveTrazerAsQuestoesDoProfessorCorretamente() { var questoes = new Questoes(Sessao); var questoesEncontradas = questoes.PorProfessor(idProfessor: 2); Assert.That(questoesEncontradas.Count, Is.EqualTo(2)); Assert.That(questoesEncontradas[0].Id, Is.EqualTo(2)); Assert.That(questoesEncontradas[1].Id, Is.EqualTo(3)); }
public void DeveSalvarQuestao() { var prof = Sessao.Get <Professor>(1); var questoes = new Questoes(Sessao); questoes.Salvar(new Questao { Professor = prof, Pergunta = "Um nova pergunta" }); var questoesEncontradas = questoes.PorProfessor(1); Assert.That(questoesEncontradas.Count, Is.EqualTo(2)); }
public IHttpActionResult PorProfessor(int idProfessor) { if (idProfessor <= 0) { return(BadRequest("Informe um id de professor")); } var questoesEncontradas = _questoes.PorProfessor(idProfessor); if (!questoesEncontradas.Any()) { return(NotFound()); } var questoesMapeadas = _mapper.Map <IList <Interface.Questao> >(questoesEncontradas); return(Ok(questoesMapeadas)); }