private async Task UserUpdateQuestionAnswersTest(UserQuestionAnswerData user, System.Net.Http.HttpClient client) { //radio var request = user.CreateRadioQuestion1AnswerRequest(); var questionAnswer = await client.PostQuestionAnswerSuccesfully(link, request); AssertHelper.AssertEqual(questionAnswer, request.UserExamQuestionAnswer); var questionAnswerOld = questionAnswer; questionAnswer = await client.PostQuestionAnswerSuccesfully(link, request); AssertHelper.AssertEqual(questionAnswer, request.UserExamQuestionAnswer); AssertHelper.AssertEqual(questionAnswer, questionAnswerOld); questionAnswerOld = questionAnswer; request = user.CreateRadioQuestion1AnswerRequest(questionAnswerOld.AnswerOptions.First().AnswerOptionId); questionAnswer = await client.PostQuestionAnswerSuccesfully(link, request); AssertHelper.AssertEqual(questionAnswer, request.UserExamQuestionAnswer); AssertHelper.AssertNotEqual(questionAnswer, questionAnswerOld); questionAnswerOld = questionAnswer; request = user.CreateRadioQuestion1AnswerRequest(questionAnswerOld.AnswerOptions.First().AnswerOptionId); questionAnswer = await client.PostQuestionAnswerSuccesfully(link, request); AssertHelper.AssertEqual(questionAnswer, request.UserExamQuestionAnswer); AssertHelper.AssertNotEqual(questionAnswer, questionAnswerOld); questionAnswerOld = questionAnswer; //checkbox request = user.CreateCheckboxQuestion1AnswerRequest(); questionAnswer = await client.PostQuestionAnswerSuccesfully(link, request); AssertHelper.AssertEqual(questionAnswer, request.UserExamQuestionAnswer); questionAnswerOld = questionAnswer; questionAnswer = await client.PostQuestionAnswerSuccesfully(link, request); AssertHelper.AssertEqual(questionAnswer, request.UserExamQuestionAnswer); AssertHelper.AssertEqual(questionAnswer, questionAnswerOld); questionAnswerOld = questionAnswer; request = user.CreateCheckboxQuestion1AnswerRequest(questionAnswerOld.AnswerOptions.First().AnswerOptionId); questionAnswer = await client.PostQuestionAnswerSuccesfully(link, request); AssertHelper.AssertEqual(questionAnswer, request.UserExamQuestionAnswer); AssertHelper.AssertNotEqual(questionAnswer, questionAnswerOld); questionAnswerOld = questionAnswer; request = user.CreateCheckboxQuestion1AnswerRequest(questionAnswerOld.AnswerOptions.First().AnswerOptionId); questionAnswer = await client.PostQuestionAnswerSuccesfully(link, request); AssertHelper.AssertEqual(questionAnswer, request.UserExamQuestionAnswer); AssertHelper.AssertNotEqual(questionAnswer, questionAnswerOld); questionAnswerOld = questionAnswer; }