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); }