public IdentityInitializer(
     IValidateDatabase validateDatabase,
     UserManager <ApplicationUser> userManager,
     IDroneRoleValidator droneRoleValidator)
 {
     _validateDatabase   = validateDatabase;
     _userManager        = userManager;
     _droneRoleValidator = droneRoleValidator;
 }
 public IdentityInitializerTests()
 {
     _store              = Substitute.For <IUserStore <ApplicationUser> >();
     _optionsAccessor    = Substitute.For <IOptions <IdentityOptions> >();
     _passwordHasher     = Substitute.For <IPasswordHasher <ApplicationUser> >();
     _userValidators     = Substitute.For <IEnumerable <IUserValidator <ApplicationUser> > >();
     _passwordValidators = Substitute.For <IEnumerable <IPasswordValidator <ApplicationUser> > >();
     _keyNormalizer      = Substitute.For <ILookupNormalizer>();
     _errors             = Substitute.For <IdentityErrorDescriber>();
     _services           = Substitute.For <IServiceProvider>();
     _logger             = Substitute.For <ILogger <UserManager <ApplicationUser> > >();
     _userManager        = Substitute.For <UserManager <ApplicationUser> >(_store,
                                                                           _optionsAccessor,
                                                                           _passwordHasher,
                                                                           _userValidators,
                                                                           _passwordValidators,
                                                                           _keyNormalizer,
                                                                           _errors,
                                                                           _services,
                                                                           _logger);
     _droneRoleValidator = Substitute.For <IDroneRoleValidator>();
     _validateDatabase   = Substitute.For <IValidateDatabase>();
 }