Exemplo n.º 1
0
        public void DeveTrazerTodasAsQuestoesDeUmaTarefa()
        {
            var tarefas = new Tarefas(Sessao);

            var questoresEncontradas = tarefas.QuestoesPorTarefa(3);

            Assert.That(questoresEncontradas.Count, Is.EqualTo(2));
            Assert.That(questoresEncontradas[0].Id, Is.EqualTo(3));
            Assert.That(questoresEncontradas[1].Id, Is.EqualTo(4));
        }
        public IHttpActionResult PorTarefa(int idTarefa)
        {
            if (idTarefa <= 0)
            {
                return(BadRequest("Informe um id da tarefa"));
            }

            var questoesEncontradas = _tarefas.QuestoesPorTarefa(idTarefa);

            if (!questoesEncontradas.Any())
            {
                return(NotFound());
            }

            var questoesMapeadas = _mapper.Map <IList <Interface.Questao> >(questoesEncontradas);

            return(Ok(questoesMapeadas));
        }