public AccountControllerTest()
 {
     _mockService              = new MockAccountService();
     _mockUserManager          = new MockUserManager();
     _mockUserValidator        = new MockUserValidator();
     _accountsController       = GetAccountsControllerAdmin(_mockService, _mockUserManager, _mockUserValidator);
     _accountsControllerNoRole = GetAccountsControllerNoRole(_mockService, _mockUserManager, _mockUserValidator);
     _testAppUser              = new AppUser {
         Email = "*****@*****.**", Id = _idTestAppUser, UserName = "******"
     };
 }
        private AccountsController GetAccountsControllerNoRole(MockAccountService mockService, MockUserManager mockUserManager, MockUserValidator mockUserValidator)
        {
            var authService = MockAuthorizationService.BuildAuthorizationService(services =>
            {
                services.AddScoped <IAccountService>(sp => mockService.Object);
                services.AddScoped <IAuthorizationHandler, AdminAuthorizationHandler>();
            });

            var controller = new AccountsController(authService, mockUserManager.Object, mockUserValidator.Object, mockService.Object);

            return(controller);
        }