예제 #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();
            }
        }
예제 #2
0
        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> >());
        }
예제 #3
0
        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>();
        }
예제 #4
0
        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);
        }