// 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())); }
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); }