Я хочу создать usersController, которому требуется applicationUserService, SignInManager, UserManager и DefaultAuthorizationService.
Это для модульного тестирования.
Я сделал:
UsersController usersController = new UsersController(new ApplicationUserService(new UnitOfWork(context)), signInManager, userManager, new DefaultAuthorizationService(new DefaultAuthorizationPolicyProvider(options), new DefaultAuthorizationHandlerProvider(enumberable), new Logger<DefaultAuthorizationService>(loggerFactory), new DefaultAuthorizationHandlerContextFactory(), new DefaultAuthorizationEvaluator(), Options.Create(TOptions) ));
Способ, которым это сделано, работает, но (опции), (перечислимые), (loggerFactory) и (TOptions) равны нулю.
Они не могут быть нулевыми, но я не могу найти, как убедиться, что они имеют значение.
У кого-нибудь есть идея?