public override void Setup() { AssessmentLoader = Substitute.For <IAssessmentLoader>(); CacheService = Substitute.For <ICacheService>(); Logger = Substitute.For <ILogger <AssessmentController> >(); Controller = new AssessmentController(AssessmentLoader, CacheService, Logger); }
public override void Given() { BulkAssessmentResponse = new BulkAssessmentResponse { IsSuccess = false, BlobUniqueReference = BlobUniqueReference, ErrorFileSize = 1.5 }; UploadAssessmentsRequestViewModel = new UploadAssessmentsRequestViewModel { AoUkprn = Ukprn, File = FormFile }; UploadAssessmentsResponseViewModel = new UploadAssessmentsResponseViewModel { IsSuccess = false, BlobUniqueReference = BlobUniqueReference, ErrorFileSize = 1.5 }; 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 Setup() { Ukprn = 12345; HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); AssessmentLoader = Substitute.For <IAssessmentLoader>(); CacheService = Substitute.For <ICacheService>(); Logger = Substitute.For <ILogger <AssessmentController> >(); Controller = new AssessmentController(AssessmentLoader, CacheService, Logger); ViewModel = new UploadAssessmentsRequestViewModel(); var httpContext = new ClaimsIdentityBuilder <AssessmentController>(Controller) .Add(CustomClaimTypes.Ukprn, Ukprn.ToString()) .Build() .HttpContext; HttpContextAccessor.HttpContext.Returns(httpContext); }
public override void Setup() { HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); AssessmentLoader = Substitute.For <IAssessmentLoader>(); CacheService = Substitute.For <ICacheService>(); Logger = Substitute.For <ILogger <AssessmentController> >(); Controller = new AssessmentController(AssessmentLoader, CacheService, Logger); Ukprn = 1234567890; var httpContext = new ClaimsIdentityBuilder <AssessmentController>(Controller) .Add(CustomClaimTypes.Ukprn, Ukprn.ToString()) .Add(CustomClaimTypes.UserId, Guid.NewGuid().ToString()) .Build() .HttpContext; HttpContextAccessor.HttpContext.Returns(httpContext); }
public override void Setup() { Ukprn = 12345; HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); Logger = Substitute.For <ILogger <AssessmentController> >(); AssessmentLoader = Substitute.For <IAssessmentLoader>(); CacheService = Substitute.For <ICacheService>(); Controller = new AssessmentController(AssessmentLoader, CacheService, Logger); var httpContext = new ClaimsIdentityBuilder <AssessmentController>(Controller) .Add(CustomClaimTypes.Ukprn, Ukprn.ToString()) .Add(CustomClaimTypes.UserId, Guid.NewGuid().ToString()) .Build() .HttpContext; HttpContextAccessor.HttpContext.Returns(httpContext); CacheKey = string.Concat(CacheKeyHelper.GetCacheKey(httpContext.User.GetUserId(), CacheConstants.AssessmentCacheKey), Common.Helpers.Constants.AssessmentsUploadSuccessfulViewModel); }
public override void Setup() { Ukprn = 123456789; HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); Logger = Substitute.For <ILogger <AssessmentController> >(); AssessmentLoader = Substitute.For <IAssessmentLoader>(); CacheService = Substitute.For <ICacheService>(); Controller = new AssessmentController(AssessmentLoader, CacheService, Logger); var httpContext = new ClaimsIdentityBuilder <AssessmentController>(Controller) .Add(CustomClaimTypes.Ukprn, Ukprn.ToString()) .Build() .HttpContext; HttpContextAccessor.HttpContext.Returns(httpContext); AssessmentLoader.GetAssessmentValidationErrorsFileAsync(Ukprn, BlobUniqueReference).Returns(new MemoryStream(Encoding.ASCII.GetBytes("Test File for validation errors"))); }
public override void Setup() { Ukprn = 12345; HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); CacheService = Substitute.For <ICacheService>(); Logger = Substitute.For <ILogger <AssessmentController> >(); AssessmentLoader = Substitute.For <IAssessmentLoader>(); Controller = new AssessmentController(AssessmentLoader, CacheService, Logger); var httpContext = new ClaimsIdentityBuilder <AssessmentController>(Controller) .Add(CustomClaimTypes.Ukprn, Ukprn.ToString()) .Build() .HttpContext; HttpContextAccessor.HttpContext.Returns(httpContext); TempData = new TempDataDictionary(HttpContextAccessor.HttpContext, Substitute.For <ITempDataProvider>()); Controller.TempData = TempData; }
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.Failed, 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 AssessmentController(IAssessmentLoader assessmentLoader, ICacheService cacheService, ILogger <AssessmentController> logger) { _assessmentLoader = assessmentLoader; _cacheService = cacheService; _logger = logger; }