Exemplo n.º 1
0
 public UserService(SignInManager <ApplicationUser> signInManager,
                    UserManager <ApplicationUser> userManager,
                    IMapper mapper,
                    IOptions <AppJwtSettings> appJwtSettings,
                    ITokenRefreshService tokenRefreshService)
 {
     _userManager         = userManager;
     _signInManager       = signInManager;
     _mapper              = mapper;
     _tokenRefreshService = tokenRefreshService;
     _appJwtSettings      = appJwtSettings.Value;
 }
Exemplo n.º 2
0
        private void CreateDefaultApplicationUserServiceInstance()
        {
            var services = new ServiceCollection();

            var mockStore           = new Mock <IUserStore <ApplicationUser> >();
            var mockOptionsAccessor = new Mock <IOptions <IdentityOptions> >();
            var mockPasswordHasher  = new Mock <IPasswordHasher <ApplicationUser> >();
            var userValidators      = new List <IUserValidator <ApplicationUser> >();
            var validators          = new List <IPasswordValidator <ApplicationUser> >();
            var mockKeyNormalizer   = new Mock <ILookupNormalizer>();
            var mockErrors          = new Mock <IdentityErrorDescriber>();
            var mockServices        = new Mock <IServiceProvider>();
            var mockLogger          = new Mock <ILogger <UserManager <ApplicationUser> > >();

            var userManager = new UserManager <ApplicationUser>(mockStore.Object,
                                                                mockOptionsAccessor.Object,
                                                                mockPasswordHasher.Object,
                                                                userValidators,
                                                                validators,
                                                                mockKeyNormalizer.Object,
                                                                mockErrors.Object,
                                                                mockServices.Object,
                                                                mockLogger.Object);

            var userResolver = new UserResolver(userManager, _mapper);

            var bonusResolver = new BonusResolver(new Mock <IVendorService>().Object, new Mock <IBonusService>().Object, _mapper);

            services.AddTransient(sp => userManager);
            services.AddTransient(sp => userResolver);
            services.AddTransient(sp => bonusResolver);

            IServiceProvider serviceProvider = services.BuildServiceProvider();

            var myProfile     = new MapperProfile();
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(myProfile);
                cfg.ConstructServicesUsing(serviceProvider.GetService);
            });

            _mapper = new Mapper(configuration);
            _random = new Random();
            GenerateData();
            CreateMock();
            _userManager  = _userManagerMock.Object;
            _signManager  = _signManagerMock.Object;
            _tokenService = _tokenServiceMock.Object;
            _userService  = new UserService(_signManager, _userManager, _mapper, _fakeOptions, _tokenService);
        }