public override void Setup()
        {
            _tokenServiceClient = Substitute.For <ITokenServiceClient>();

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

            _mockHttpResult = new AddAssessmentEntryResponse
            {
                IsSuccess = true,
                Uln       = 1234567890
            };

            _model = new AddAssessmentEntryRequest
            {
                AoUkprn            = 1,
                ProfileId          = 11,
                AssessmentSeriesId = 111,
                ComponentType      = Common.Enum.ComponentType.Core,
                PerformedBy        = "Test User"
            };
        }
Esempio n. 2
0
        public async Task WhenAsync(AddAssessmentEntryRequest request)
        {
            if (_actualResult != null)
            {
                return;
            }

            _actualResult = await AssessmentService.AddAssessmentEntryAsync(request);
        }
        public override void Given()
        {
            ViewModel = new AddAssessmentEntryViewModel
            {
                ProfileId            = 1,
                AssessmentSeriesId   = 11,
                AssessmentSeriesName = "Summer 2021",
                IsOpted = true
            };

            AddAssessmentEntryResponse = new AddAssessmentEntryResponse {
                IsSuccess = false
            };
            AssessmentLoader.AddAssessmentEntryAsync(AoUkprn, ViewModel).Returns(AddAssessmentEntryResponse);
        }
        public override void Given()
        {
            ViewModel = new AddAssessmentEntryViewModel
            {
                ProfileId          = ProfileId,
                AssessmentSeriesId = 1,
                ComponentType      = Common.Enum.ComponentType.Core,
            };

            ExpectedApiResult = new AddAssessmentEntryResponse {
                IsSuccess = true, Uln = 1234567890
            };
            InternalApiClient
            .AddAssessmentEntryAsync(Arg.Is <AddAssessmentEntryRequest>(
                                         x => x.ProfileId == ViewModel.ProfileId &&
                                         x.AoUkprn == AoUkprn &&
                                         x.ComponentType == Common.Enum.ComponentType.Core &&
                                         x.AssessmentSeriesId == ViewModel.AssessmentSeriesId))
            .Returns(ExpectedApiResult);
        }
Esempio n. 5
0
        public async Task Then_Expected_Results_Are_Returned(AddAssessmentEntryRequest request, AddAssessmentEntryResponse expectedResult)
        {
            await WhenAsync(request);

            // Assert
            _actualResult.IsSuccess.Should().Be(expectedResult.IsSuccess);
            if (_actualResult.IsSuccess)
            {
                _actualResult.Uln.Should().Be(expectedResult.Uln);
            }
        }
Esempio n. 6
0
 public async override Task When()
 {
     ActualResult = await Loader.AddAssessmentEntryAsync(AoUkprn, ViewModel);
 }
 public async override Task When()
 {
     _result = await _apiClient.AddAssessmentEntryAsync(_model);
 }