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(); }
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); }