Beispiel #1
0
 public SettingsLoader(
     IUserSettingsPersistor userSettingsPersistor, IApplicationSettingsPersistor applicationSettingsPersistor
     )
 {
     _userSettingsPersistor        = userSettingsPersistor;
     _applicationSettingsPersistor = applicationSettingsPersistor;
 }
Beispiel #2
0
 protected override void Context()
 {
     _projectTask                  = A.Fake <IProjectTask>();
     _userSettingsPersitor         = A.Fake <IUserSettingsPersistor>();
     _applicationSettingsPersistor = A.Fake <IApplicationSettingsPersistor>();
     sut = new ExitCommand(_projectTask, _userSettingsPersitor, _applicationSettingsPersistor);
 }
        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 <IApplicationSettingsPersistor>();

            sut = new ApplicationSettingsPresenter(_view, _applicationSettings, _speciesRepository, _speciesDatabaseDTOMapper, _dialogCreator, _applicationSettingsPersistor);

            A.CallTo(() => _view.BindTo(A <ApplicationSettingsDTO> ._))
            .Invokes(x => _dto = x.GetArgument <ApplicationSettingsDTO>(0));
        }
Beispiel #4
0
 public SettingsLoader(
     IUserSettingsPersistor userSettingsPersistor,
     IApplicationSettingsPersistor applicationSettingsPersistor,
     IPKSimConfiguration configuration)
 {
     _userSettingsPersistor        = userSettingsPersistor;
     _applicationSettingsPersistor = applicationSettingsPersistor;
     _configuration = configuration;
 }
Beispiel #5
0
 public ExitCommand(IProjectTask projectTask,
                    IUserSettingsPersistor userSettingsPersitor,
                    IApplicationSettingsPersistor applicationSettingsPersistor
                    )
 {
     _projectTask                  = projectTask;
     _userSettingsPersitor         = userSettingsPersitor;
     _applicationSettingsPersistor = applicationSettingsPersistor;
 }
Beispiel #6
0
 public ApplicationSettingsPresenter(IApplicationSettingsView view, IApplicationSettings applicationSettings,
                                     ISpeciesRepository speciesRepository, ISpeciesDatabaseMapToSpeciesDatabaseMapDTOMapper speciesMapper,
                                     IDialogCreator dialogCreator, IApplicationSettingsPersistor applicationSettingsPersistor) : base(view)
 {
     _applicationSettings          = applicationSettings;
     _speciesRepository            = speciesRepository;
     _speciesMapper                = speciesMapper;
     _dialogCreator                = dialogCreator;
     _applicationSettingsPersistor = applicationSettingsPersistor;
     _applicationSettingsDTO       = mapFrom(applicationSettings);
 }
Beispiel #7
0
        protected override void Context()
        {
            _userSettingsPersistor        = A.Fake <IUserSettingsPersistor>();
            _applicationSettingsPersistor = A.Fake <IApplicationSettingsPersistor>();
            _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);
        }