Exemple #1
0
        public async Task GetTestCallScoreAsync_returns_null_on_not_found()
        {
            _servicesConfigOptions.Value.KinlySelfTestApiUrl = $"http://{HttpStatusCode.NotFound}.com/";
            var client = new KinlySelfTestHttpClient(new HttpClient(new FakeHttpMessageHandler()), _servicesConfigOptions, _loggerMock.Object);

            var result = await client.GetTestCallScoreAsync(It.IsAny <Guid>());

            result.Should().BeNull();
        }
Exemple #2
0
        public async Task GetTestCallScoreAsync_test_call_result_object_passed_good()
        {
            _servicesConfigOptions.Value.KinlySelfTestApiUrl = $"http://{HttpStatusCode.OK}.com/";
            var client = new KinlySelfTestHttpClient(new HttpClient(new FakeHttpMessageHandler
            {
                ReturnContent = JsonConvert.SerializeObject(new Testcall {
                    Passed = true, Score = (int)TestScore.Good, User_id = Guid.NewGuid().ToString()
                })
            }), _servicesConfigOptions, _loggerMock.Object);

            var result = await client.GetTestCallScoreAsync(It.IsAny <Guid>());

            result.Should().NotBeNull();
            result.Passed.Should().BeTrue();
            result.Score.Should().NotBeNull();
            result.Score.Should().Be(TestScore.Good);
        }