Ejemplo n.º 1
0
        public void ShowSearchBarIsRestoredWhenLoadingUserPreferencesModel()
        {
            // Arrange

            const bool showSearchBar = true;

            var settingsRepository = Mock.Of <IStoredSettingsRepository>(s =>
                                                                         s.GetShowSearchBar() == showSearchBar);

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            var preferences = new UserPreferencesModel();

            // Act

            preferencesModelRepository.LoadInto(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s => s.GetShowSearchBar());
            Assert.That(preferences.ShowSearchBar, Is.EqualTo(showSearchBar));
        }
Ejemplo n.º 2
0
        public void GroupByProjectIsRestoredWhenLoadingUserPreferencesModel()
        {
            // Arrange

            const bool groupByProject = true;

            var settingsRepository = Mock.Of <IStoredSettingsRepository>(s =>
                                                                         s.GetGroupByProject() == groupByProject);

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            var preferences = new UserPreferencesModel();

            // Act

            preferencesModelRepository.LoadInto(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s => s.GetGroupByProject());
            Assert.That(preferences.GroupByProject, Is.EqualTo(groupByProject));
        }
Ejemplo n.º 3
0
        public void ShowSearchBarIsStoredWhenSavingUserPreferencesModel()
        {
            // Arrange

            const bool showSearchBar = true;

            var preferences = Mock.Of <IUserPreferencesModel>(p =>
                                                              p.ShowSearchBar == showSearchBar);

            var settingsRepository = Mock.Of <IStoredSettingsRepository>();

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            // Act

            preferencesModelRepository.SaveModel(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s =>
                                                s.SetShowSearchBar(showSearchBar));
        }
Ejemplo n.º 4
0
        public void AssignProjectColoursIsStoredWhenSavingUserPreferencesModel()
        {
            // Arrange

            const bool assignProjectColours = true;

            var preferences = Mock.Of <IUserPreferencesModel>(p =>
                                                              p.AssignProjectColours == assignProjectColours);

            var settingsRepository = Mock.Of <IStoredSettingsRepository>();

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            // Act

            preferencesModelRepository.SaveModel(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s =>
                                                s.SetAssignProjectColours(assignProjectColours));
        }
Ejemplo n.º 5
0
        public void SelectedProjectSortIsRestoredWhenLoadingUserPreferencesModel()
        {
            // Arrange

            const string projectSortName = "ProjectSortName";

            var settingsRepository = Mock.Of <IStoredSettingsRepository>(s =>
                                                                         s.GetProjectSortOptionName() == projectSortName);

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            var preferences = new UserPreferencesModel();

            // Act

            preferencesModelRepository.LoadInto(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s => s.GetProjectSortOptionName());
            Assert.That(preferences.ProjectSortOptionName, Is.EqualTo(projectSortName));
        }
Ejemplo n.º 6
0
        public void SelectedProjectSortIsStoredWhenSavingUserPreferencesModel()
        {
            // Arrange

            const string projectSortName = "ProjectSortName";

            var preferences = Mock.Of <IUserPreferences>(p =>
                                                         p.ProjectSortOptionName == projectSortName);

            var settingsRepository = Mock.Of <IStoredSettingsRepository>();

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            // Act

            preferencesModelRepository.SaveModel(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s =>
                                                s.SetProjectSortOptionName(projectSortName));
        }
Ejemplo n.º 7
0
        public void UnityRefreshDelayIsStoredWhenSavingUserPreferencesModel()
        {
            // Arrange

            const int unityRefreshDelay = 125;

            var preferences = Mock.Of <IUserPreferencesModel>(p =>
                                                              p.UnityRefreshDelay == unityRefreshDelay);

            var settingsRepository = Mock.Of <IStoredSettingsRepository>();

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            // Act

            preferencesModelRepository.SaveModel(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s =>
                                                s.SetUnityRefreshDelay(unityRefreshDelay));
        }
Ejemplo n.º 8
0
        public void DocumentSortOptionNameIsStoredWhenSavingUserPreferencesModel()
        {
            // Arrange

            const string documentSortName = "DocumentSortName";

            var preferences = Mock.Of <IUserPreferences>(p =>
                                                         p.DocumentSortOptionName == documentSortName);

            var settingsRepository = Mock.Of <IStoredSettingsRepository>();

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            // Act

            preferencesModelRepository.SaveModel(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s =>
                                                s.SetDocumentSortOptionName(documentSortName));
        }
Ejemplo n.º 9
0
        public void PathSegmentCountIsStoredWhenSavingUserPreferencesModel()
        {
            // Arrange

            const int pathSegmentCount = 1;

            var preferences = Mock.Of <IUserPreferencesModel>(p =>
                                                              p.PathSegmentCount == pathSegmentCount);

            var settingsRepository = Mock.Of <IStoredSettingsRepository>();

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            // Act

            preferencesModelRepository.SaveModel(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s =>
                                                s.SetPathSegmentCount(pathSegmentCount));
        }
Ejemplo n.º 10
0
        public void UnityRefreshDelayIsRestoredWhenLoadingUserPreferencesModel()
        {
            // Arrange

            const int unityRefreshDelay = 100;

            var settingsRepository = Mock.Of <IStoredSettingsRepository>(s =>
                                                                         s.GetUnityRefreshDelay() == unityRefreshDelay);

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            var preferences = new UserPreferencesModel();

            // Act

            preferencesModelRepository.LoadInto(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s => s.GetUnityRefreshDelay());
            Assert.That(preferences.UnityRefreshDelay, Is.EqualTo(unityRefreshDelay));
        }
Ejemplo n.º 11
0
        public void AssignProjectColoursIsRestoredWhenLoadingUserPreferencesModel()
        {
            // Arrange

            const bool assignProjectColours = true;

            var settingsRepository = Mock.Of <IStoredSettingsRepository>(s =>
                                                                         s.GetAssignProjectColours() == assignProjectColours);

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            var preferences = new UserPreferencesModel();

            // Act

            preferencesModelRepository.LoadInto(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s => s.GetAssignProjectColours());
            Assert.That(preferences.AssignProjectColours, Is.EqualTo(assignProjectColours));
        }
Ejemplo n.º 12
0
        public void PathSegmentCountIsRestoredWhenLoadingUserPreferencesModel()
        {
            // Arrange

            const int pathSegmentCount = 1;

            var settingsRepository = Mock.Of <IStoredSettingsRepository>(s =>
                                                                         s.GetPathSegmentCount() == pathSegmentCount);

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            var preferences = new UserPreferencesModel();

            // Act

            preferencesModelRepository.LoadInto(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s => s.GetPathSegmentCount());
            Assert.That(preferences.PathSegmentCount, Is.EqualTo(pathSegmentCount));
        }
Ejemplo n.º 13
0
        public void HighlightFileNameIsStoredWhenSavingUserPreferencesModel()
        {
            // Arrange

            const bool highlightFileName = true;

            var preferences = Mock.Of <IUserPreferencesModel>(p =>
                                                              p.HighlightFileName == highlightFileName);

            var settingsRepository = Mock.Of <IStoredSettingsRepository>();

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            // Act

            preferencesModelRepository.SaveModel(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s =>
                                                s.SetHighlightFileName(highlightFileName));
        }
Ejemplo n.º 14
0
        public void HighlightFileNameIsRestoredWhenLoadingUserPreferencesModel()
        {
            // Arrange

            const bool highlightFileName = true;

            var settingsRepository = Mock.Of <IStoredSettingsRepository>(s =>
                                                                         s.GetHighlightFileName() == highlightFileName);

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            var preferences = new UserPreferencesModel();

            // Act

            preferencesModelRepository.LoadInto(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s => s.GetHighlightFileName());
            Assert.That(preferences.HighlightFileName, Is.EqualTo(highlightFileName));
        }
Ejemplo n.º 15
0
        public void GroupByProjectIsStoredWhenSavingUserPreferencesModel()
        {
            // Arrange

            const bool groupByProject = true;

            var preferences = Mock.Of <IUserPreferencesModel>(p =>
                                                              p.GroupByProject == groupByProject);

            var settingsRepository = Mock.Of <IStoredSettingsRepository>();

            var preferencesModelRepository = new UserPreferencesModelRepository(
                settingsRepository);

            // Act

            preferencesModelRepository.SaveModel(preferences);

            // Assert

            Mock.Get(settingsRepository).Verify(s =>
                                                s.SetGroupByProject(groupByProject));
        }