public ApplicationSettingsPresenter(IApplicationSettingsView view, IApplicationSettings applicationSettings, ISpeciesRepository speciesRepository, ISpeciesDatabaseMapToSpeciesDatabaseMapDTOMapper speciesMapper, IDialogCreator dialogCreator, IApplicationSettingsPersitor applicationSettingsPersitor) : base(view) { _applicationSettings = applicationSettings; _speciesRepository = speciesRepository; _speciesMapper = speciesMapper; _dialogCreator = dialogCreator; _applicationSettingsPersitor = applicationSettingsPersitor; }
protected override void Context() { _userSettingsPersistor = A.Fake <IUserSettingsPersistor>(); _applicationSettingsPersistor = A.Fake <IApplicationSettingsPersitor>(); _configuration = A.Fake <IPKSimConfiguration>(); _updateFile = FileHelper.GenerateTemporaryFileName(); _userSettings = A.Fake <IUserSettings>(); A.CallTo(() => _userSettings.TemplateDatabasePath).Returns("DbPath"); A.CallTo(() => _configuration.TemplateSystemDatabasePath).Returns("SystemPath"); A.CallTo(() => _userSettingsPersistor.Load()).Returns(_userSettings); sut = new SettingsLoader(_userSettingsPersistor, _applicationSettingsPersistor, _configuration); }
protected override void Context() { _view = A.Fake <IApplicationSettingsView>(); _dialogCreator = A.Fake <IDialogCreator>(); _applicationSettings = new ApplicationSettings(); _speciesRepository = A.Fake <ISpeciesRepository>(); A.CallTo(() => _speciesRepository.All()).Returns(new[] { new Species { Name = "Dog", Id = "Dog" }, new Species { Name = "Human", Id = "Human" }, new Species { Name = "Rat", Id = "Rat" } }); _speciesDatabaseDTOMapper = new SpeciesDatabaseMapToSpeciesDatabaseMapDTOMapper(_speciesRepository, new RepresentationInfoRepositoryForSpecs()); _applicationSettingsPersistor = A.Fake <IApplicationSettingsPersitor>(); sut = new ApplicationSettingsPresenter(_view, _applicationSettings, _speciesRepository, _speciesDatabaseDTOMapper, _dialogCreator, _applicationSettingsPersistor); }
public SettingsLoader(IUserSettingsPersistor userSettingsPersistor, IApplicationSettingsPersitor applicationSettingsPersistor, IPKSimConfiguration configuration) { _userSettingsPersistor = userSettingsPersistor; _applicationSettingsPersistor = applicationSettingsPersistor; _configuration = configuration; }