public override void Given() { HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); HttpContextAccessor.HttpContext.Returns(new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(ClaimTypes.GivenName, _givename), new Claim(ClaimTypes.Surname, _surname), new Claim(ClaimTypes.Email, _email) })) }); CreateMapper(); BulkAssessmentRequest = new BulkProcessRequest { AoUkprn = Ukprn }; BulkAssessmentResponse = new BulkAssessmentResponse { IsSuccess = true, Stats = new BulkUploadStats { TotalRecordsCount = 10 } }; UploadAssessmentsRequestViewModel = new UploadAssessmentsRequestViewModel { AoUkprn = Ukprn, File = FormFile }; InternalApiClient.ProcessBulkAssessmentsAsync(BulkAssessmentRequest).Returns(BulkAssessmentResponse); Loader = new AssessmentLoader(Mapper, Logger, InternalApiClient, BlobStorageService); }
public override void Given() { HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); HttpContextAccessor.HttpContext.Returns(new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(ClaimTypes.GivenName, _givename), new Claim(ClaimTypes.Surname, _surname), new Claim(ClaimTypes.Email, _email) })) }); CreateMapper(); BulkAssessmentRequest = new BulkProcessRequest { AoUkprn = Ukprn }; BulkAssessmentResponse = new BulkAssessmentResponse { IsSuccess = false, BlobUniqueReference = Guid.NewGuid(), ErrorFileSize = 1.5 }; UploadAssessmentsRequestViewModel = new UploadAssessmentsRequestViewModel { AoUkprn = Ukprn, File = FormFile }; InternalApiClient.ProcessBulkAssessmentsAsync(BulkAssessmentRequest).Returns(BulkAssessmentResponse); Loader = new AssessmentLoader(Mapper, Logger, InternalApiClient, BlobStorageService); }
public void Then_Expected_Methods_AreCalled() { AssessmentLoader.Received(1).RemoveAssessmentEntryAsync(AoUkprn, ViewModel); CacheService.Received(1).SetAsync(string.Concat(CacheKey, Constants.RemoveAssessmentEntryConfirmationViewModel), Arg.Is <RemoveAssessmentEntryConfirmationViewModel> (x => x.ProfileId == ViewModel.ProfileId && x.Uln == ViewModel.Uln), CacheExpiryTime.XSmall); }
public override void Given() { BulkAssessmentResponse = new BulkAssessmentResponse { IsSuccess = true, Stats = new BulkUploadStats { TotalRecordsCount = 10 } }; UploadAssessmentsRequestViewModel = new UploadAssessmentsRequestViewModel { AoUkprn = Ukprn, File = FormFile }; UploadAssessmentsResponseViewModel = new UploadAssessmentsResponseViewModel { IsSuccess = true, Stats = new BulkUploadStatsViewModel { TotalRecordsCount = 10 } }; Mapper.Map <BulkProcessRequest>(UploadAssessmentsRequestViewModel).Returns(BulkAssessmentRequest); Mapper.Map <UploadAssessmentsResponseViewModel>(BulkAssessmentResponse).Returns(UploadAssessmentsResponseViewModel); InternalApiClient.ProcessBulkAssessmentsAsync(BulkAssessmentRequest).Returns(BulkAssessmentResponse); Loader = new AssessmentLoader(Mapper, Logger, InternalApiClient, BlobStorageService); }
public override void Given() { mockresult = new AssessmentDetailsViewModel { ProfileId = 1, PathwayAssessmentSeries = "Summer 2021", IsResultExist = true, }; AssessmentLoader.GetAssessmentDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Active).Returns(mockresult); }
public override void Given() { mockresult = new AssessmentEntryDetailsViewModel { ProfileId = 1, AssessmentId = 5, AssessmentSeriesName = "Summer 2021" }; AssessmentLoader.GetActiveAssessmentEntryDetailsAsync(AoUkprn, ProfileId, ComponentType.Core).Returns(mockresult); }
public override void Given() { mockresult = new AddAssessmentEntryViewModel { ProfileId = 1, AssessmentSeriesId = 11, AssessmentSeriesName = "Summer 2021", }; AssessmentLoader.GetAvailableAssessmentSeriesAsync(AoUkprn, ProfileId, ComponentType.Core).Returns(mockresult); }
public override void Given() { SearchAssessmentsViewModel = new SearchAssessmentsViewModel { SearchUln = SearchUln }; var mockResult = new UlnAssessmentsNotFoundViewModel { IsAllowed = true, IsWithdrawn = true, Uln = SearchUln }; AssessmentLoader.FindUlnAssessmentsAsync(AoUkprn, SearchUln.ToLong()).Returns(mockResult); }
public override void Given() { ViewModel = new AssessmentEntryDetailsViewModel { ProfileId = ProfileId, AssessmentId = 5, ComponentType = Common.Enum.ComponentType.Core, CanRemoveAssessmentEntry = true }; AssessmentLoader.RemoveAssessmentEntryAsync(AoUkprn, ViewModel).Returns(false); }
public override void Given() { FormFile = Substitute.For <IFormFile>(); FormFile.FileName.Returns("assessments.csv"); ViewModel.File = FormFile; ResponseViewModel = new UploadAssessmentsResponseViewModel { IsSuccess = true }; AssessmentLoader.ProcessBulkAssessmentsAsync(ViewModel).Returns(ResponseViewModel); }
public override void Given() { ViewModel = new AssessmentEntryDetailsViewModel { ProfileId = 1, Uln = 12345678, AssessmentId = 5, ComponentType = ComponentType.Core, CanRemoveAssessmentEntry = true }; _response = true; AssessmentLoader.RemoveAssessmentEntryAsync(AoUkprn, ViewModel).Returns(_response); }
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() { FormFile = Substitute.For <IFormFile>(); FormFile.FileName.Returns("test.csv"); ViewModel.File = FormFile; BlobUniqueReference = Guid.NewGuid(); _responseViewModel = new UploadAssessmentsResponseViewModel { IsSuccess = false, BlobUniqueReference = BlobUniqueReference, ErrorFileSize = 1.5 }; AssessmentLoader.ProcessBulkAssessmentsAsync(ViewModel).Returns(_responseViewModel); }
public override void Given() { mockresult = new AssessmentDetailsViewModel { ProfileId = 1, Uln = 1234567890, Name = "Test", ProviderDisplayName = "Test Provider (1234567)", PathwayDisplayName = "Pathway (7654321)", PathwayAssessmentSeries = "Summer 2021", SpecialismDisplayName = "Specialism1 (2345678)", SpecialismAssessmentSeries = "Autumn 2022", PathwayStatus = RegistrationPathwayStatus.Withdrawn }; AssessmentLoader.GetAssessmentDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Withdrawn).Returns(mockresult); }
public override void Given() { BlobUniqueReference = Guid.NewGuid(); ApiResponse = new DocumentUploadHistoryDetails { AoUkprn = Ukprn, BlobFileName = BlobFileName, BlobUniqueReference = BlobUniqueReference, DocumentType = (int)DocumentType.Assessments, FileType = (int)FileType.Csv, Status = (int)DocumentUploadStatus.Processed, CreatedBy = $"{Givenname} {Surname}" }; InternalApiClient.GetDocumentUploadHistoryDetailsAsync(Ukprn, BlobUniqueReference).Returns(ApiResponse); BlobStorageService.DownloadFileAsync(Arg.Any <BlobStorageData>()).Returns(new MemoryStream(Encoding.ASCII.GetBytes("Test File"))); Loader = new AssessmentLoader(Mapper, Logger, InternalApiClient, BlobStorageService); }
public override void Given() { mockresult = new AssessmentDetailsViewModel { ProfileId = 1, Uln = 1234567890, Name = "Test", ProviderDisplayName = "Test Provider (1234567)", PathwayDisplayName = "Pathway (7654321)", PathwayAssessmentSeries = null, SpecialismAssessmentSeries = null, PathwayStatus = RegistrationPathwayStatus.Active }; _routeAttributes = new Dictionary <string, string> { { Constants.ProfileId, mockresult.ProfileId.ToString() } }; AssessmentLoader.GetAssessmentDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Active).Returns(mockresult); }
public override void Given() { mockresult = new AssessmentDetailsViewModel { ProfileId = 1, Uln = 1234567890, Name = "Test", ProviderDisplayName = "Test Provider (1234567)", PathwayDisplayName = "Pathway (7654321)", PathwayAssessmentSeries = "Summer 2021", PathwayAssessmentId = 5, IsResultExist = false, SpecialismDisplayName = "Specialism1 (2345678)", SpecialismAssessmentSeries = AssessmentDetailsContent.Available_After_Autumn2021, PathwayStatus = RegistrationPathwayStatus.Active }; _routeAttributes = new Dictionary <string, string> { { Constants.AssessmentId, mockresult.PathwayAssessmentId.ToString() } }; AssessmentLoader.GetAssessmentDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Active).Returns(mockresult); }
public void Then_Expected_Methods_Called() { AssessmentLoader.Received(1).GetActiveAssessmentEntryDetailsAsync(AoUkprn, AssessmentId, ComponentType.Core); }
public void Then_Expected_Methods_Called() { AssessmentLoader.Received(1).FindUlnAssessmentsAsync(AoUkprn, SearchUln.ToLong()); }
public override void Given() { AssessmentLoader.GetActiveAssessmentEntryDetailsAsync(AoUkprn, AssessmentId, ComponentType.Core).Returns(mockresult); }
public void Then_Expected_Methods_Called() { AssessmentLoader.Received(1).ProcessBulkAssessmentsAsync(ViewModel); }
public void Then_Expected_Methods_Called() { AssessmentLoader.Received(1).GetAssessmentValidationErrorsFileAsync(Ukprn, Id.ToGuid()); }
public override void Given() { AssessmentLoader.GetAssessmentDetailsAsync(AoUkprn, ProfileId).Returns(mockresult); }
public override void Given() { AssessmentLoader.GetAvailableAssessmentSeriesAsync(AoUkprn, ProfileId, Arg.Any <ComponentType>()).Returns(mockresult); }