// POST api/values
 public HttpResponseMessage Post(HttpRequestMessage request, [FromBody] Question value)
 {
     if (ModelState.IsValid)
     {
         questionsService.Add(value);
         return(new HttpResponseMessage(HttpStatusCode.OK));
     }
     return(request.CreateResponse(HttpStatusCode.BadRequest, GetErrorMessages()));
 }
Esempio n. 2
0
        public async Task AddQuestionAsync_QuestionIsAdded()
        {
            // Arrange
            var recId            = 3;
            var expectedQuestion = new Questions()
            {
                QuestionId = recId, QuestionName = "Question 3", QuestionTypes = new QuestionTypes()
                {
                    QuestionTypeId = 6, QuestionTypeName = "Type 6"
                }
            };

            // Act
            await service.Add(expectedQuestion);

            // Assert
            var actualQuestion = await db.Questions.FindAsync(recId);

            Assert.Equal(expectedQuestion, actualQuestion);
        }