Beispiel #1
0
        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
            };
        }
Beispiel #2
0
        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;
 }