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" }; }
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); }
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); } }
public async override Task When() { ActualResult = await Loader.AddAssessmentEntryAsync(AoUkprn, ViewModel); }
public async override Task When() { _result = await _apiClient.AddAssessmentEntryAsync(_model); }