public override void Setup() { var httpContextAccessor = Substitute.For <IHttpContextAccessor>(); httpContextAccessor.HttpContext.Returns(new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(CustomClaimTypes.Ukprn, ukprn.ToString()) })) }); TempData = new TempDataDictionary(httpContextAccessor.HttpContext, Substitute.For <ITempDataProvider>()); TlevelLoader = Substitute.For <ITlevelLoader>(); Logger = Substitute.For <ILogger <TlevelController> >(); Controller = new TlevelController(TlevelLoader, Logger) { ControllerContext = new ControllerContext { HttpContext = httpContextAccessor.HttpContext }, TempData = TempData }; }
public override void Setup() { HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); TlevelLoader = Substitute.For <ITlevelLoader>(); Logger = Substitute.For <ILogger <TlevelController> >(); Controller = new TlevelController(TlevelLoader, Logger); var httpContext = new ClaimsIdentityBuilder <TlevelController>(Controller) .Add(CustomClaimTypes.Ukprn, Ukprn.ToString()) .Build() .HttpContext; HttpContextAccessor.HttpContext.Returns(httpContext); TempData = new TempDataDictionary(HttpContextAccessor.HttpContext, Substitute.For <ITempDataProvider>()); Controller.TempData = TempData; ExpectedResult = new TlevelQueryViewModel { PathwayId = 1, PathwayName = "Test Pathway", PathwayStatusId = 1, Query = "Test query", Specialisms = new List <string> { "Spl1", "Spl2" }, TqAwardingOrganisationId = PathwayId }; }
public override void Setup() { var httpContextAccessor = Substitute.For <IHttpContextAccessor>(); httpContextAccessor.HttpContext.Returns(new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(CustomClaimTypes.Ukprn, "12345") })) }); TlevelLoader = Substitute.For <ITlevelLoader>(); Logger = Substitute.For <ILogger <TlevelController> >(); Controller = new TlevelController(TlevelLoader, Logger) { ControllerContext = new ControllerContext { HttpContext = httpContextAccessor.HttpContext } }; }
public override void Setup() { var httpContextAccessor = Substitute.For <IHttpContextAccessor>(); httpContextAccessor.HttpContext.Returns(new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(CustomClaimTypes.Ukprn, ukprn.ToString()) })) }); TlevelLoader = Substitute.For <ITlevelLoader>(); Logger = Substitute.For <ILogger <TlevelController> >(); Controller = new TlevelController(TlevelLoader, Logger) { ControllerContext = new ControllerContext { HttpContext = httpContextAccessor.HttpContext } }; TempData = new TempDataDictionary(httpContextAccessor.HttpContext, Substitute.For <ITempDataProvider>()); Controller.TempData = TempData; expectedResult = new TlevelQueryViewModel { PathwayId = 1, PathwayName = "Test Pathway", PathwayStatusId = 1, Query = "Test query", Specialisms = new List <string> { "Spl1", "Spl2" }, TqAwardingOrganisationId = pathwayId }; }
public TlevelController(ITlevelLoader tlevelLoader, ILogger <TlevelController> logger) { _tlevelLoader = tlevelLoader; _logger = logger; }