public void Setup() { _httpClient = new HttpClient(); _usersClient = new UsersClient(_httpClient); _testsClient = new TestsClient(_httpClient); _questionsClient = new QuestionsClient(_httpClient); _sut = new AnswersClient(_httpClient); _user = GetRandomUser(); _usersClient.RegisterUserAsync(_user).GetAwaiter().GetResult(); _testId = _testsClient.AddAsync().GetAwaiter().GetResult().Deserialize <Guid>(); for (var i = 0; i < 10; i++) { _questionsClient.AddAsync(_testId).GetAwaiter().GetResult(); } _questions = _questionsClient.GetListAsync(_testId).GetAwaiter().GetResult().Deserialize <List <QuestionDto> >(); foreach (var question in _questions) { question.Question = GetRandomString(); question.Answer = GetRandomString(); _questionsClient.UpdateAsync(question).GetAwaiter().GetResult(); } }
public void GetList_NewTestEmptyList_Success() { var newTestId = _testsClient.AddAsync().GetAwaiter().GetResult().Deserialize <Guid>(); var response = _sut.GetListAsync(newTestId).GetAwaiter().GetResult(); Assert.AreEqual(200, response.StatusCode); Assert.IsEmpty(response.Deserialize <List <QuestionDto> >()); }
public void Setup() { _httpClient = new HttpClient(); _usersClient = new UsersClient(_httpClient); _testsClient = new TestsClient(_httpClient); _sut = new QuestionsClient(_httpClient); _user = GetRandomUser(); _usersClient.RegisterUserAsync(_user).GetAwaiter().GetResult(); _testId = _testsClient.AddAsync().GetAwaiter().GetResult().Deserialize <Guid>(); }
public void Add_EmptyTest_Success() { var testId = _sut.AddAsync().GetAwaiter().GetResult().Deserialize <Guid>(); var list = _sut.GetListAsync().GetAwaiter().GetResult().Deserialize <List <TestDto> >(); var test = list.FirstOrDefault(t => t.Id == testId); Assert.IsNotNull(test); }