public async Task TestItemCanBeUpdated(long testId, long questionItemId, long validQuestionId) { var command = new UpdateTestItemDTO() { QuestionId = validQuestionId }; var response = await client.PutAsync($"{EndpointName}/{testId}/questions/{questionItemId}", command); AssertExt.EnsureSuccessStatusCode(response); var context = factory.GetService <TestCreationDbContext>(); var test = context.Tests.Include(x => x.Questions).ThenInclude(x => x.Question).First(x => x.TestId == testId); var questionItem = test.Questions.FirstOrDefault(x => x.QuestionItemId == questionItemId); // There is no much to assert right now //AssertExt.AreEquivalent(command, questionItem); }
public async Task <ActionResult> UpdateTestItem(long testId, long questionItemId, UpdateTestItemDTO updateTestItem) { var result = await Send(updateTestItem.CreateCommand(testId, questionItemId)); return(ActionResult(result)); }