Exemplo 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));
        }
Exemplo 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));
        }
Exemplo n.º 3
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));
        }
Exemplo n.º 4
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));
        }
Exemplo n.º 5
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));
        }
Exemplo n.º 6
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));
        }
Exemplo n.º 7
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));
        }