public async Task WhenAsync(long aoUkprn, int profileId, ComponentType componentType)
        {
            if (_actualResult != null)
            {
                return;
            }

            _actualResult = await AssessmentService.GetAvailableAssessmentSeriesAsync(aoUkprn, profileId, componentType);
        }
        public override void Given()
        {
            expectedApiResult = new AvailableAssessmentSeries
            {
                ProfileId            = 1,
                AssessmentSeriesId   = 11,
                AssessmentSeriesName = "Summer 2021"
            };

            InternalApiClient.GetAvailableAssessmentSeriesAsync(AoUkprn, ProfileId, componentType).Returns(expectedApiResult);
        }
Пример #3
0
        public override void Setup()
        {
            _tokenServiceClient = Substitute.For <ITokenServiceClient>();

            _configuration = new ResultsAndCertificationConfiguration
            {
                ResultsAndCertificationInternalApiSettings = new ResultsAndCertificationInternalApiSettings {
                    Uri = "http://tlevel.api.com"
                }
            };

            _mockHttpResult = new AvailableAssessmentSeries
            {
                ProfileId            = _profileId,
                AssessmentSeriesId   = 11,
                AssessmentSeriesName = "Summer 2021"
            };
        }
        public async Task Then_Expected_Results_Are_Returned(RequestParameter request, AvailableAssessmentSeries expectedResult)
        {
            await WhenAsync(request.AoUkprn, request.ProfileId, request.ComponentType);

            if (_actualResult == null)
            {
                expectedResult.Should().BeNull();
                return;
            }

            // Assert
            _actualResult.ProfileId.Should().Be(expectedResult.ProfileId);
            _actualResult.AssessmentSeriesId.Should().Be(expectedResult.AssessmentSeriesId);
            _actualResult.AssessmentSeriesName.Should().Be(expectedResult.AssessmentSeriesName);
        }
Пример #5
0
 public async override Task When()
 {
     _result = await _apiClient.GetAvailableAssessmentSeriesAsync(_ukprn, _profileId, componentType);
 }