public ScoreController(IBaseScoreCardRepository baseScoreCardRepository, IBaseJournalPriceRepository baseJournalPriceRepository, IValuationScoreCardRepository valuationScoreCardRepository, IValuationJournalPriceRepository valuationJournalPriceRepository, IScoreCardVersionRepository scoreCardVersionRepository, IJournalRepository journalRepository, ILanguageRepository languageRepository, ISubjectRepository subjectRepository, IQuestionRepository questionRepository, GeneralSettings generalSettings, IUserProfileRepository userProfileRepository, IInstitutionRepository institutionRepository, IAuthentication authentication) : base(userProfileRepository, authentication) { Requires.NotNull(baseScoreCardRepository, "baseScoreCardRepository"); Requires.NotNull(baseJournalPriceRepository, "baseJournalPriceRepository"); Requires.NotNull(valuationScoreCardRepository, "valuationScoreCardRepository"); Requires.NotNull(valuationJournalPriceRepository, "valuationJournalPriceRepository"); Requires.NotNull(scoreCardVersionRepository, "scoreCardVersionRepository"); Requires.NotNull(journalRepository, "journalRepository"); Requires.NotNull(languageRepository, "languageRepository"); Requires.NotNull(subjectRepository, "keywordRepository"); Requires.NotNull(questionRepository, "questionRepository"); Requires.NotNull(institutionRepository, "institutionRepository"); Requires.NotNull(generalSettings, "generalSettings"); this.baseScoreCardRepository = baseScoreCardRepository; this.scoreCardVersionRepository = scoreCardVersionRepository; this.valuationJournalPriceRepository = valuationJournalPriceRepository; this.valuationScoreCardRepository = valuationScoreCardRepository; this.journalRepository = journalRepository; this.languageRepository = languageRepository; this.subjectRepository = subjectRepository; this.questionRepository = questionRepository; this.baseJournalPriceRepository = baseJournalPriceRepository; this.institutionRepository = institutionRepository; this.generalSettings = generalSettings; }
public FileWriter(IAccountRepository accountRepository, IAccountTagRepository accountTagRepository, ITemplateRepository templateRepository, IJournalRepository journalRepository) { _accountRepository = accountRepository; _accountTagRepository = accountTagRepository; _templateRepository = templateRepository; _journalRepository = journalRepository; }
public QoamCornersController(IBaseScoreCardRepository baseScoreCardRepository, IValuationScoreCardRepository valuationScoreCardRepository, IUserProfileRepository userProfileRepository, IAuthentication authentication, IJournalRepository journalRepository, ICornerRepository cornerRepository, IBulkImporter<CornerToImport> bulkImporter) : base(baseScoreCardRepository, valuationScoreCardRepository, userProfileRepository, authentication) { _journalRepository = journalRepository; _cornerRepository = cornerRepository; _bulkImporter = bulkImporter; }
private void InitialiseRepositories() { //_accountTagRepository = new AccountTagRepository(AccountTagDataPath); //_accountRepository = new AccountRepository(AccountDataPath, _accountTagRepository); _journalRepository = new JournalRepository(JournalDataPath, _accountRepository); _templateRepository = new TemplateRepository(TemplateDataPath, _accountRepository); }
public AdminController(JournalsImport journalsImport, UlrichsImport ulrichsImport, DoajImport doajImport, JournalTocsImport journalsTocImport, JournalsExport journalsExport, IJournalRepository journalRepository, IUserProfileRepository userProfileRepository, IAuthentication authentication, IInstitutionRepository institutionRepository, IBlockedISSNRepository blockedIssnRepository, IBaseScoreCardRepository baseScoreCardRepository, IValuationScoreCardRepository valuationScoreCardRepository, IBulkImporter<SubmissionPageLink> bulkImporter, IBulkImporter<Institution> institutionImporter) : base(baseScoreCardRepository, valuationScoreCardRepository, userProfileRepository, authentication) { Requires.NotNull(journalsImport, nameof(journalsImport)); Requires.NotNull(ulrichsImport, nameof(ulrichsImport)); Requires.NotNull(journalsTocImport, nameof(journalsTocImport)); Requires.NotNull(doajImport, nameof(doajImport)); Requires.NotNull(journalsExport, nameof(journalsExport)); Requires.NotNull(journalRepository, nameof(journalRepository)); Requires.NotNull(institutionRepository, nameof(institutionRepository)); Requires.NotNull(blockedIssnRepository, nameof(blockedIssnRepository)); Requires.NotNull(bulkImporter, nameof(bulkImporter)); Requires.NotNull(institutionImporter, nameof(institutionImporter)); this.journalsImport = journalsImport; this.ulrichsImport = ulrichsImport; this.doajImport = doajImport; _journalsTocImport = journalsTocImport; this.journalsExport = journalsExport; this.journalRepository = journalRepository; this.institutionRepository = institutionRepository; this.blockedIssnRepository = blockedIssnRepository; _bulkImporter = bulkImporter; _institutionImporter = institutionImporter; }
public SpreadsheetImporter(IAccountTagRepository accountTagRepository, IAccountRepository accountRepository, IJournalRepository journalRepository) { _accountRepository = accountRepository; _journalRepository = journalRepository; foreach (var tag in accountTagRepository.GetAll()) { _accountTags.Add(tag.Name, tag); } }
public HomeController(IJournalRepository journalRepository, IMailSender mailSender, ContactSettings contactSettings, IUserProfileRepository userProfileRepository, IAuthentication authentication) : base(userProfileRepository, authentication) { Requires.NotNull(mailSender, "mailSender"); Requires.NotNull(contactSettings, "contactSettings"); this.journalRepository = journalRepository; this.mailSender = mailSender; this.contactSettings = contactSettings; }
public TemplateViewModel(ITemplateRepository templateRepository, IJournalRepository journalRepository, IAccountRepository accountRepository) { _templateRepository = templateRepository; _journalRepository = journalRepository; _accountRepository = accountRepository; var journals = _templateRepository.GetTemplateJournals(); _template = templateRepository.GetAll().Single(); _journalVMs = new ObservableCollection<JournalViewModel>(); foreach (var journal in journals.OrderBy(x => x.Date)) AddJournalToInternalCollection(journal); }
public AccountController(IUserProfileRepository userProfileRepository, IAuthentication authentication, IInstitutionRepository institutionRepository, IJournalRepository journalRepository) : base(userProfileRepository, authentication) { Requires.NotNull(authentication, "authentication"); Requires.NotNull(userProfileRepository, "userProfileRepository"); Requires.NotNull(institutionRepository, "institutionRepository"); Requires.NotNull(journalRepository, "journalRepository"); this.authentication = authentication; this.userProfileRepository = userProfileRepository; this.institutionRepository = institutionRepository; this.journalRepository = journalRepository; }
public JournalsImport(IJournalRepository journalRepository, ILanguageRepository languageRepository, ICountryRepository countryRepository, ISubjectRepository subjectRepository, IPublisherRepository publisherRepository, GeneralImportSettings importSettings) { Requires.NotNull(journalRepository, "journalRepository"); Requires.NotNull(languageRepository, "languageRepository"); Requires.NotNull(countryRepository, "countryRepository"); Requires.NotNull(subjectRepository, "subjectRepository"); Requires.NotNull(publisherRepository, "publisherRepository"); Requires.NotNull(importSettings, "importSettings"); this.journalRepository = journalRepository; this.languageRepository = languageRepository; this.countryRepository = countryRepository; this.subjectRepository = subjectRepository; this.publisherRepository = publisherRepository; this.importSettings = importSettings; }
public JournalViewModel(Journal journal, IJournalRepository journalRepository, IAccountRepository accountRepository, bool isNonTemplate = true) { if (accountRepository == null) throw new ArgumentNullException("accountRepository"); _accountRepository = accountRepository; if (journalRepository == null) throw new ArgumentNullException("journalRepository"); _journalRepository = journalRepository; if (journal == null) throw new ArgumentNullException("journal"); _journal = journal; _transactions = new ObservableCollection<TransactionViewModel>(); foreach (var transaction in journal.Transactions) AddTransactionToInternalCollection(transaction); _isNonTemplate = isNonTemplate; }
public void accounts_that_do_not_exist_in_the_repository_are_loaded_as_null() { Expect.Once.On(_mockAccountRepository).Method("GetById").With(99).Will(Return.Value(null)); _repository = null; using (var sr = new StringReader(TestDataWithInvalidAccount)) using (XmlReader xml = new XmlTextReader(sr)) { XElement journals = XElement.Load(xml); _repository = new JournalRepository(journals, _mockAccountRepository); } var journal = _repository.GetById(2); var transaction = journal.Transactions.First(); Assert.IsNull(transaction.Account); _mocks.VerifyAllExpectationsHaveBeenMet(); }
public void SetUp() { if (Directory.Exists(TestDirectory)) { Directory.Delete(TestDirectory, true); } Directory.CreateDirectory(TestDirectory); SetUpAccountRepositoryTestData(); _accountTagRepository = Substitute.For<IAccountTagRepository>(); _journalRepository = Substitute.For<IJournalRepository>(); _templateRepository = Substitute.For<ITemplateRepository>(); _fileWriter = new FileWriter(_accountRepository, _accountTagRepository, _templateRepository, _journalRepository); }
public HomeController( IBaseScoreCardRepository baseScoreCardRepository, IValuationScoreCardRepository valuationScoreCardRepository, IJournalRepository journalRepository, IMailSender mailSender, ContactSettings contactSettings, IUserProfileRepository userProfileRepository, IAuthentication authentication) : base(baseScoreCardRepository, valuationScoreCardRepository, userProfileRepository, authentication) { Requires.NotNull(journalRepository, nameof(journalRepository)); Requires.NotNull(mailSender, nameof(mailSender)); Requires.NotNull(contactSettings, nameof(contactSettings)); this.journalRepository = journalRepository; this.mailSender = mailSender; this.contactSettings = contactSettings; }
public AdminController(JournalsImport journalsImport, UlrichsImport ulrichsImport, DoajImport doajImport, JournalsExport journalsExport, IJournalRepository journalRepository, IUserProfileRepository userProfileRepository, IAuthentication authentication, IInstitutionRepository institutionRepository) : base(userProfileRepository, authentication) { Requires.NotNull(journalsImport, "journalsImport"); Requires.NotNull(ulrichsImport, "ulrichsImport"); Requires.NotNull(doajImport, "doajImport"); Requires.NotNull(journalsExport, "journalsExport"); Requires.NotNull(journalRepository, "journalRepository"); Requires.NotNull(institutionRepository, "institutionRepository"); this.journalsImport = journalsImport; this.ulrichsImport = ulrichsImport; this.doajImport = doajImport; this.journalsExport = journalsExport; this.journalRepository = journalRepository; this.institutionRepository = institutionRepository; }
public void CreateInitialData() { mocks = new Mockery(); mockAccountRepository = mocks.NewMock<IAccountRepository>(); mockJournalRepository = mocks.NewMock<IJournalRepository>(); Expect.Once.On(mockAccountRepository).Method("GetById").With(1).Will(Return.Value(_account1)); Expect.Once.On(mockJournalRepository).Method("GetById").With(1).Will(Return.Value(_journal1)); Expect.Once.On(mockJournalRepository).Method("Save").With(_journal1); Expect.Once.On(mockJournalRepository).Method("GetById").With(2).Will(Return.Value(_journal2)); Expect.Once.On(mockJournalRepository).Method("Save").With(_journal2); using (StringReader stringReader = new StringReader(testData)) using (XmlReader transactionXml = new XmlTextReader(stringReader)) { XElement transactions = XElement.Load(transactionXml); _repository = new TransactionRepository(transactions, mockAccountRepository, mockJournalRepository); } }
public MainWindowViewModel(IAccountRepository accountRepository, IAccountTagRepository accountTagRepository, IJournalRepository journalRepository, ITemplateRepository templateRepository) { _accountTagRepository = accountTagRepository; _accountRepository = accountRepository; _journalRepository = journalRepository; _templateRepository = templateRepository; _accountTagRepository.RepositoryModified += OnRepositoryModified; _accountRepository.RepositoryModified += OnRepositoryModified; _journalRepository.RepositoryModified += OnRepositoryModified; _templateRepository.RepositoryModified += OnRepositoryModified; _fileWriter = new FileWriter(_accountRepository, accountTagRepository, _templateRepository, _journalRepository); _monthlyBreakdownScreenOpener = new ScreenOpener(OpenMonthlyBreakdownScreen); _accountBrowserScreenOpener = new ScreenOpener(OpenAccountBrowserScreen); _accountMaintenanceScreenOpener = new ScreenOpener(OpenAccountMaintenanceScreen); _templateScreenOpener = new ScreenOpener(OpenTemplateScreen); base.DisplayName = "Akcounts"; }
public JournalsController(IJournalRepository journalRepository, IBaseJournalPriceRepository baseJournalPriceRepository, IValuationJournalPriceRepository valuationJournalPriceRepository, IValuationScoreCardRepository valuationScoreCardRepository, ILanguageRepository languageRepository, IInstitutionJournalRepository institutionJournalRepository, IBaseScoreCardRepository baseScoreCardRepository, IUserProfileRepository userProfileRepository, IAuthentication authentication, IInstitutionRepository institutionRepository, IBulkImporter<UniversityLicense> bulkImporter) : base(baseScoreCardRepository, valuationScoreCardRepository, userProfileRepository, authentication) { Requires.NotNull(journalRepository, nameof(journalRepository)); Requires.NotNull(baseJournalPriceRepository, nameof(baseJournalPriceRepository)); Requires.NotNull(valuationJournalPriceRepository, nameof(valuationJournalPriceRepository)); Requires.NotNull(languageRepository, nameof(languageRepository)); Requires.NotNull(institutionJournalRepository, nameof(institutionJournalRepository)); Requires.NotNull(institutionRepository, nameof(institutionRepository)); Requires.NotNull(valuationJournalPriceRepository, nameof(valuationJournalPriceRepository)); Requires.NotNull(bulkImporter, nameof(bulkImporter)); this.journalRepository = journalRepository; this.baseJournalPriceRepository = baseJournalPriceRepository; this.institutionJournalRepository = institutionJournalRepository; this.institutionRepository = institutionRepository; this.valuationJournalPriceRepository = valuationJournalPriceRepository; _bulkImporter = bulkImporter; }
public ScoreController(IBaseScoreCardRepository baseScoreCardRepository, IBaseJournalPriceRepository baseJournalPriceRepository, IValuationScoreCardRepository valuationScoreCardRepository, IValuationJournalPriceRepository valuationJournalPriceRepository, IScoreCardVersionRepository scoreCardVersionRepository, IJournalRepository journalRepository, ILanguageRepository languageRepository, IQuestionRepository questionRepository, GeneralSettings generalSettings, IUserProfileRepository userProfileRepository, IInstitutionRepository institutionRepository, IAuthentication authentication, IBulkImporter<AuthorToInvite> bulkImporter, IUserJournalRepository userJournalRepository) : base(baseScoreCardRepository, valuationScoreCardRepository, userProfileRepository, authentication) { Requires.NotNull(baseJournalPriceRepository, nameof(baseJournalPriceRepository)); Requires.NotNull(valuationJournalPriceRepository, nameof(valuationJournalPriceRepository)); Requires.NotNull(scoreCardVersionRepository, nameof(scoreCardVersionRepository)); Requires.NotNull(journalRepository, nameof(journalRepository)); Requires.NotNull(languageRepository, nameof(languageRepository)); Requires.NotNull(questionRepository, nameof(questionRepository)); Requires.NotNull(institutionRepository, nameof(institutionRepository)); Requires.NotNull(generalSettings, nameof(generalSettings)); this.scoreCardVersionRepository = scoreCardVersionRepository; this.valuationJournalPriceRepository = valuationJournalPriceRepository; this.journalRepository = journalRepository; this.languageRepository = languageRepository; this.questionRepository = questionRepository; this.baseJournalPriceRepository = baseJournalPriceRepository; this.institutionRepository = institutionRepository; this.generalSettings = generalSettings; _bulkImporter = bulkImporter; _userJournalRepository = userJournalRepository; }
public JournalsController(IJournalRepository journalRepository, IBaseJournalPriceRepository baseJournalPriceRepository, IValuationJournalPriceRepository valuationJournalPriceRepository, IValuationScoreCardRepository valuationScoreCardRepository, ILanguageRepository languageRepository, ISubjectRepository subjectRepository, IInstitutionJournalRepository institutionJournalRepository, IBaseScoreCardRepository baseScoreCardRepository, IUserProfileRepository userProfileRepository, IAuthentication authentication, IInstitutionRepository institutionRepository) : base(userProfileRepository, authentication) { Requires.NotNull(journalRepository, "journalRepository"); Requires.NotNull(baseJournalPriceRepository, "baseJournalPriceRepository"); Requires.NotNull(valuationJournalPriceRepository, "valuationJournalPriceRepository"); Requires.NotNull(valuationScoreCardRepository, "valuationScoreCardRepository"); Requires.NotNull(languageRepository, "languageRepository"); Requires.NotNull(subjectRepository, "keywordRepository"); Requires.NotNull(institutionJournalRepository, "institutionJournalRepository"); Requires.NotNull(baseScoreCardRepository, "scoreCardRepository"); Requires.NotNull(institutionRepository, "institutionRepository"); Requires.NotNull(valuationJournalPriceRepository, "valuationJournalPriceRepository"); this.journalRepository = journalRepository; this.baseJournalPriceRepository = baseJournalPriceRepository; this.languageRepository = languageRepository; this.subjectRepository = subjectRepository; this.institutionJournalRepository = institutionJournalRepository; this.baseScoreCardRepository = baseScoreCardRepository; this.valuationScoreCardRepository = valuationScoreCardRepository; this.institutionRepository = institutionRepository; this.valuationJournalPriceRepository = valuationJournalPriceRepository; }
public void SetUp() { _mocks = new Mockery(); _mockAccoutTagRepository = _mocks.NewMock<IAccountTagRepository>(); _mockAccoutRepository = _mocks.NewMock<IAccountRepository>(); _mockJournalRepository = _mocks.NewMock<IJournalRepository>(); _mockTemplateRepository = _mocks.NewMock<ITemplateRepository>(); Expect.Once.On(_mockAccoutRepository).EventAdd("RepositoryModified", NMock2.Is.Anything); Expect.Once.On(_mockAccoutTagRepository).EventAdd("RepositoryModified", NMock2.Is.Anything); Expect.Once.On(_mockJournalRepository).EventAdd("RepositoryModified", NMock2.Is.Anything); Expect.Once.On(_mockTemplateRepository).EventAdd("RepositoryModified", NMock2.Is.Anything); _mainWindowViewModel = new MainWindowViewModel(_mockAccoutRepository, _mockAccoutTagRepository, _mockJournalRepository, _mockTemplateRepository); }
public void CreateInitialData() { _mocks = new Mockery(); _mockAccountRepository = _mocks.NewMock<IAccountRepository>(); _account1 = new Account(1, "Bank", AccountType.Asset); _account2 = new Account(2, "Food", AccountType.Expense); Expect.Once.On(_mockAccountRepository).Method("GetById").With(2).Will(Return.Value(_account2)); Expect.Once.On(_mockAccountRepository).Method("GetById").With(1).Will(Return.Value(_account1)); Expect.Once.On(_mockAccountRepository).Method("GetById").With(1).Will(Return.Value(_account1)); Expect.Once.On(_mockAccountRepository).Method("GetById").With(2).Will(Return.Value(_account2)); using (var sr = new StringReader(TestData)) using (XmlReader xml = new XmlTextReader(sr)) { XElement journals = XElement.Load(xml); _repository = new JournalRepository(journals, _mockAccountRepository); } }
public JournalsExport(IJournalRepository journalRepository) { Requires.NotNull(journalRepository, "journalRepository"); this.journalRepository = journalRepository; }
private static JournalsExport CreateJournalsExport(IJournalRepository journalRepository) { return new JournalsExport(journalRepository); }
private AdminController CreateAdminController(IJournalRepository journalRepository) { return new AdminController(CreateJournalsImport(), this.CreateUlrichsClient(), CreateDoajImport(), CreateJournalsExport(journalRepository), journalRepository, Mock.Of<IUserProfileRepository>(), Mock.Of<IAuthentication>(), Mock.Of<IInstitutionRepository>()); }
private static HomeController CreateHomeController( IBaseScoreCardRepository baseScoreCardRepository = null, IValuationScoreCardRepository valuationScoreCardRepository = null, IJournalRepository journalRepository = null, IMailSender mailSender = null, ContactSettings contactSettings = null, IUserProfileRepository userProfileRepository = null, IAuthentication authentication = null) { return new HomeController( baseScoreCardRepository ?? Mock.Of<IBaseScoreCardRepository>(), valuationScoreCardRepository ?? Mock.Of<IValuationScoreCardRepository>(), journalRepository ?? Mock.Of<IJournalRepository>(), mailSender ?? Mock.Of<IMailSender>(), contactSettings ?? CreateContactSettings(), userProfileRepository ?? Mock.Of<IUserProfileRepository>(), authentication ?? Mock.Of<IAuthentication>()); }
public void SetUp() { _mocks = new Mockery(); _mockAccountRepository = _mocks.NewMock<IAccountRepository>(); _mockJournalRepository = _mocks.NewMock<IJournalRepository>(); _changeCounter = new PropertyChangedCounter(); }