public UserEditFacade(IUserRepository userRepository, IFileRepository fileRepository, ISanctionRepository sanctionRepository) { _userRepository = userRepository; _fileRepository = fileRepository; _sanctionRepository = sanctionRepository; }
public SanctionFacade(ISanctionRepository sanctionRepository, IUserRepository userRepository, IEventPublisher publisher) { _sanctionRepository = sanctionRepository; _userRepository = userRepository; _publisher = publisher; }
public void Initialize() { var emailSender = new Mock <IEmailSender>(); var keysRepository = new InMemoryKeysRepository(); var eventRepository = new InMemoryEventRepository(); var groupRepository = new InMemoryGroupRepository(); _userRepository = new InMemoryUserRepository(); var fileRepository = new InMemoryFileRepository(); _sanctionRepository = new InMemorySanctionRepository(); var userSettings = new UserSettings(""); var adminKey = new Key("adminEmail", KeyAppointment.BecomeModerator); keysRepository.AddKey(adminKey); var accountFacade = new AccountFacade(keysRepository, _userRepository, emailSender.Object, userSettings); _publisher = new Mock <IEventPublisher>(); _userEditFacade = new UserEditFacade(_userRepository, fileRepository, _sanctionRepository); _userFacade = new UserFacade(_userRepository, groupRepository, eventRepository, _publisher.Object); _adminId = accountFacade.RegUser("admin", Credentials.FromRawData("adminEmail", "password"), false, adminKey.Value); _testUserId = accountFacade.RegUser("Ivan", Credentials.FromRawData("*****@*****.**", "1"), false); }
public void Initialize() { _userRepository = new InMemoryUserRepository(); _keysRepository = new InMemoryKeysRepository(); _groupRepository = new InMemoryGroupRepository(); _sanctionRepository = new InMemorySanctionRepository(); _eventRepository = new InMemoryEventRepository(); _publisher = new Mock <IEventPublisher>(); _emailSender = new Mock <IEmailSender>(); userSettings = new UserSettings(""); }