0
sajid created
Hello there,
I am trying to write Integration test for TokenAuthController. I am trying to resolve dependencies needed for that controller. But I am getting an error saying -
Message: Test method TC.TrialSystem.IT.Authorization.Users.TokenAuthController_Authenticate_Test.TokenAuthController_Authenticate_Api_Test threw exception: Abp.AbpException: Can not register IExternalAuthManager. It should be a non-abstract class. If not, it should be registered before.
Following is a code which I am using -
[TestMethod]
public async Task TokenAuthController_Authenticate_Api_Test()
{
_logInManager = Resolve<LogInManager>();
_tenantCache = Resolve<ITenantCache>();
_abpLoginResultTypeHelper = Resolve<AbpLoginResultTypeHelper>();
_configuration = Resolve<TokenAuthConfiguration>();
_userManager = Resolve<UserManager>();
_cacheManager = Resolve<ICacheManager>();
_jwtOptions = Resolve<IOptions<JwtBearerOptions>>();
**<ins>_externalAuthManager = Resolve<IExternalAuthManager>();</ins>**
_externalAuthConfiguration = Resolve<IExternalAuthConfiguration>();
_userRegistrationManager = Resolve<UserRegistrationManager>();
_impersonationManager = Resolve<IImpersonationManager>();
_userLinkManager = Resolve<IUserLinkManager>();
_appNotifier = Resolve<IAppNotifier>();
_smsSender = Resolve<ISmsSender>();
_emailSender = Resolve<IEmailSender>();
tokenAuthController = new TokenAuthController(_logInManager, _tenantCache, _abpLoginResultTypeHelper,
_configuration, _userManager, _cacheManager, _jwtOptions, _externalAuthConfiguration,
_externalAuthManager, _userRegistrationManager, _impersonationManager, _userLinkManager, _appNotifier,
_smsSender, _emailSender);
}
Can anyone guide me what is going on wrong?