Exemple #1
0
        /// <summary>
        /// Tests setup for methods and data
        /// </summary>
        protected override void OnSetup()
        {
            // Data Setup
            userUnitInfoDTOList = new List <UserUnitInfoDTO>()
            {
                new UserUnitInfoDTO()
                {
                    UserName   = "******",
                    LocationId = new Guid("FFD741D9-5BBE-4D7F-9C3B-79D3588DC98A")
                },

                new UserUnitInfoDTO()
                {
                    UserName   = "******",
                    LocationId = new Guid("FFD741D9-5BBE-4D7F-9C3B-79D3588DC98A")
                }
            };

            //Creating mock objects
            mockActionManagerDataService = CreateMock <IActionManagerDataService>();
            mockLoggingHelper            = CreateMock <ILoggingHelper>();

            var rmTraceManagerMock = new Mock <IRMTraceManager>();

            rmTraceManagerMock.Setup(x => x.StartTrace(It.IsAny <string>(), It.IsAny <Guid>()));
            mockLoggingHelper.Setup(x => x.RMTraceManager).Returns(rmTraceManagerMock.Object);

            //Methods Setup
            mockActionManagerDataService.Setup(x => x.GetRoleBasedAccessFunctions(It.IsAny <UserUnitInfoDataDTO>())).ReturnsAsync(new List <RoleAccessDataDTO>()
            {
                new RoleAccessDataDTO()
                {
                }
            });
            mockActionManagerDataService.Setup(x => x.GetUserUnitInfo(It.IsAny <string>(), It.IsAny <Guid>())).ReturnsAsync(new UserUnitInfoDataDTO()
            {
                LocationId = new Guid("FFD741D9-5BBE-4D7F-9C3B-79D3588DC98A")
            });
            mockActionManagerDataService.Setup(x => x.GetUserUnitInfoFromReferenceData(It.IsAny <string>(), It.IsAny <Guid>())).ReturnsAsync(new UserUnitInfoDataDTO()
            {
                LocationId = new Guid("FFD741D9-5BBE-4D7F-9C3B-79D3588DC98A")
            });

            testCandidate = new ActionManagerBusinessService(mockActionManagerDataService.Object, mockLoggingHelper.Object);
        }
        public TokenProviderMiddleware(
            RequestDelegate next,
            IOptions <TokenProviderOptions> options,
            ILoggingHelper loggingHelper,
            IActionManagerBusinessService actionManagerBusinessService)
        {
            this.next          = next;
            this.loggingHelper = loggingHelper;

            this.options = options.Value;
            ThrowIfInvalidOptions(this.options);

            this.serializerSettings = new JsonSerializerSettings
            {
                Formatting = Formatting.Indented
            };

            this.actionManagerBusinessService = actionManagerBusinessService;
        }