예제 #1
0
        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 Setup()
        {
            _httpClient      = new HttpClient();
            _usersClient     = new UsersClient(_httpClient);
            _testsClient     = new TestsClient(_httpClient);
            _questionsClient = new QuestionsClient(_httpClient);
            _answersClient   = new AnswersClient(_httpClient);
            _sut             = new StatisticsClient(_httpClient);

            _user = GetRandomUser();
            _usersClient.RegisterUserAsync(_user).GetAwaiter().GetResult();
            _testId = _testsClient.AddAsync().GetAwaiter().GetResult().Deserialize <Guid>();
        }