public AdministrationUsersService( IMapper mapper, IUnitOfWork unitOfWork, IUnitOfWork2 uow, IUserAdministrationValidator userAdministrationValidator, ShroomsUserManager userManager, IOrganizationService organizationService, IPictureService pictureService, IDbContext context, IAdministrationNotificationService notificationService, IKudosService kudosService) { _uow = uow; _mapper = mapper; _applicationUserRepository = unitOfWork.GetRepository <ApplicationUser>(); _rolesRepository = unitOfWork.GetRepository <ApplicationRole>(); _usersDbSet = uow.GetDbSet <ApplicationUser>(); _organizationDbSet = uow.GetDbSet <Organization>(); _wallsDbSet = uow.GetDbSet <EntityModels.Models.Multiwall.Wall>(); _wallUsersDbSet = uow.GetDbSet <WallMember>(); _organizationDbSet = uow.GetDbSet <Organization>(); _userManager = userManager; _userAdministrationValidator = userAdministrationValidator; _organizationService = organizationService; _pictureService = pictureService; _context = context; _notificationService = notificationService; _kudosService = kudosService; }
public void TestInitializer() { var uow = Substitute.For <IUnitOfWork>(); var uow2 = Substitute.For <IUnitOfWork2>(); var dbContext = Substitute.For <IDbContext>(); var userStore = Substitute.For <IUserStore <ApplicationUser> >(); _userManager = MockIdentity.MockUserManager(userStore, dbContext); _organizationService = Substitute.For <IOrganizationService>(); _pictureService = Substitute.For <IPictureService>(); _administrationUsersNotificationService = Substitute.For <IAdministrationNotificationService>(); _userDbSet = Substitute.For <IDbSet <ApplicationUser> >(); uow2.GetDbSet <ApplicationUser>().Returns(_userDbSet); _wallsDbSet = Substitute.For <IDbSet <Wall> >(); uow2.GetDbSet <Wall>().Returns(_wallsDbSet); _userAdministrationValidator = new UserAdministrationValidator(); _administrationUsersService = new AdministrationUsersService(ModelMapper.Create(), uow, uow2, _userAdministrationValidator, _userManager, _organizationService, _pictureService, dbContext, _administrationUsersNotificationService); }