public static UserManager BuildUserManager(ApplicationDbContext dbContext) { var store = new UserStore <User, IdentityRole <long>, ApplicationDbContext, long, IdentityUserClaim <long>, IdentityUserRole <long>, IdentityUserLogin <long>, IdentityUserToken <long>, IdentityRoleClaim <long> >(dbContext, new IdentityErrorDescriber()); var dir = Path.Combine(Directory.GetCurrentDirectory(), "..", "..", ".."); var accessor = new IdentifierDictionaryFileAccessor(new PhysicalFileProvider(dir)); var options = new Mock <IOptions <IdentityOptions> >(); var idOptions = new IdentityOptions(); StartupConfigureIdentity.ConfigureIdentityOptions(idOptions); options.Setup(o => o.Value).Returns(idOptions); var userValidators = new List <IUserValidator <User> >(); var validator = new UserValidator <User>(); userValidators.Add(validator); var passValidator = new PasswordValidator <User>(); var pwdValidators = new List <IPasswordValidator <User> >(); pwdValidators.Add(passValidator); var sp = new Mock <IServiceProvider>(); var userManager = new UserManager(store, options.Object, new ClearTextPasswordHasher <User>(), userValidators, pwdValidators, new CommonPasswordValidator(accessor), new UpperInvariantLookupNormalizer(), new IdentityErrorDescriber(), sp.Object, new NullLogger <UserManager>()); return(userManager); }
public IdentifierDictionaryFileAccessorTest() { var dir = Path.Combine(Directory.GetCurrentDirectory(), "..", "..", ".."); _accessor = new IdentifierDictionaryFileAccessor(new PhysicalFileProvider(dir)); }