public async void UserExamCreateTests() { var client = httpClientFactory.CreateClient(); var data = new QuestionTestData(client); var helper = new HttpCallHelper(client); client.Unauthorize(); var u1PublicNotPublishedLink = $"/userexams/{data.u1PublicNotPublished.Item3.Id}"; var u1PublicPublishedLink = $"/userexams/{data.u1PublicPublished.Item3.Id}"; var u1PrivateNotPublishedLink = $"/userexams/{data.u1PrivateNotPublished.Item3.Id}"; var u1PrivatePublishedLink = $"/userexams/{data.u1PrivatePublished.Item3.Id}"; var u2PublicNotPublishedLink = $"/userexams/{data.u2PublicNotPublished.Item3.Id}"; var u2PublicPublishedLink = $"/userexams/{data.u2PublicPublished.Item3.Id}"; var u2PrivateNotPublishedLink = $"/userexams/{data.u2PrivateNotPublished.Item3.Id}"; var u2PrivatePublishedLink = $"/userexams/{data.u2PrivatePublished.Item3.Id}"; var linkNoneExisting = $"/userexams/{int.MaxValue}"; await client.PostUnauthorized(u1PublicNotPublishedLink); //login user1 client.Authorize(data.u1PublicNotPublished.Item1.Token); await client.PostNotFound(linkNoneExisting); await client.PostNotFound(u1PublicNotPublishedLink); var userExamDto = await client.PostUserExamSuccesfully(u1PublicPublishedLink); AssertHelper.AsserUserExam(userExamDto); await client.PostNotFound(u1PrivateNotPublishedLink); userExamDto = await client.PostUserExamSuccesfully(u1PrivatePublishedLink); AssertHelper.AsserUserExam(userExamDto); await client.PostNotFound(u2PublicNotPublishedLink); userExamDto = await client.PostUserExamSuccesfully(u2PublicPublishedLink); AssertHelper.AsserUserExam(userExamDto); await client.PostNotFound(u2PrivateNotPublishedLink); await client.PostNotFound(u2PrivatePublishedLink); }