public AuthController(IOptions <JwtIssuerOptions> jwtOptions, UserManager <ApplicationUser> userManager,
                       IUserService userService, IUserApiViewModelService userViewModelService,
                       IStringLocalizer <AuthController> localizer)
 {
     _jwtOptions           = jwtOptions.Value;
     _userManager          = userManager;
     _userService          = userService;
     _userViewModelService = userViewModelService;
     _localizer            = localizer;
 }
Beispiel #2
0
 public UserController(IUserApiViewModelService userViewModelService, UserManager <ApplicationUser> userManager,
                       IUserService userService, ITenantService tenantService, IEmailSender emailSender, IConfiguration config,
                       IStringLocalizer <UserController> localizer)
 {
     _userViewModelService = userViewModelService;
     _userManager          = userManager;
     _userService          = userService;
     _emailSender          = emailSender;
     _config        = config;
     _localizer     = localizer;
     _tenantService = tenantService;
 }
        public UserApiViewModelServiceTests()
        {
            _context = Helpers.GetContext("test");

            var list = new List <ApplicationUser>
            {
                new ApplicationUser
                {
                    Id             = 1.ToString(),
                    Email          = "*****@*****.**",
                    FirstName      = "test3",
                    LastName       = "test3",
                    CreatedAt      = DateTime.UtcNow,
                    SecurityStamp  = new Guid().ToString(),
                    EmailConfirmed = true,
                    IsDeleted      = false,
                    UserDetail     = new UserDetail {
                        AuthorityPercent = 0, LanguagePreference = "tr"
                    }
                }
            };

            _userManager = new Mock <FakeUserManager>();

            _userManager.Setup(x => x.Users)
            .Returns(list.AsQueryable());
            _userManager.Setup(x => x.CreateAsync(It.IsAny <ApplicationUser>())).
            Callback((ApplicationUser usr) => list.Add(usr))
            .ReturnsAsync(IdentityResult.Success);
            _userManager.Setup(x => x.UpdateAsync(It.IsAny <ApplicationUser>()))
            .Callback((ApplicationUser usr) => list[list.FindIndex(x => x.Id == usr.Id)] = usr)
            .ReturnsAsync(IdentityResult.Success);
            var userRepository     = new EntityUserRepository(_context, _userManager.Object);
            var userService        = new UserService(userRepository, null);
            var tenantProviderMock = new Mock <ITenantProvider>();

            tenantProviderMock.Setup(serv => serv.GetTenantId()).Returns("test");
            var mapper = Helpers.GetMapper();

            _userApiViewModelService = new UserApiViewModelService(userService, mapper, tenantProviderMock.Object);
        }
 public MemberController(IUserApiViewModelService userViewModelService)
 {
     _userViewModelService = userViewModelService;
 }