public void PathSegmentCountCanBeStoredAndRead() { // Arrange const int pathSegmentCount = 7; var repository = new StoredSettingsRepository(); // Act repository.SetPathSegmentCount(pathSegmentCount); // Assert ReloadData(); var storedValue = repository.GetPathSegmentCount(); Assert.That(storedValue, Is.EqualTo(pathSegmentCount)); }
public void ShowFileTypeIconsCanBeStoredAndRead() { // Arrange const bool showFileTypeIcons = true; var repository = new StoredSettingsRepository(); // Act repository.SetShowFileTypeIcons(showFileTypeIcons); // Assert ReloadData(); var storedValue = repository.GetShowFileTypeIcons(); Assert.That(storedValue, Is.EqualTo(showFileTypeIcons)); }
public void AssignProjectColoursCanBeStoredAndRead() { // Arrange const bool assignProjectColours = true; var repository = new StoredSettingsRepository(); // Act repository.SetAssignProjectColours(assignProjectColours); // Assert ReloadData(); var storedValue = repository.GetAssignProjectColours(); Assert.That(storedValue, Is.EqualTo(assignProjectColours)); }
public void ShowRecentUsageCanBeStoredAndRead() { // Arrange const bool showRecentUsage = true; var repository = new StoredSettingsRepository(); // Act repository.SetShowRecentUsage(showRecentUsage); // Assert ReloadData(); var storedValue = repository.GetShowRecentUsage(); Assert.That(storedValue, Is.EqualTo(showRecentUsage)); }
public void GroupByProjectCanBeStoredAndRead() { // Arrange const bool groupByProject = true; var repository = new StoredSettingsRepository(); // Act repository.SetGroupByProject(groupByProject); // Assert ReloadData(); var storedValue = repository.GetGroupByProject(); Assert.That(storedValue, Is.EqualTo(groupByProject)); }
public void SelectedProjectSortTypeCanBeStoredAndRead() { // Arrange const string name = "Name"; var repository = new StoredSettingsRepository(); // Act repository.SetSelectedProjectSortType(name); // Assert ReloadData(); var storedValue = repository.GetSelectedProjectSortType(); Assert.That(storedValue, Is.EqualTo(name)); }
public void PathSegmentCountCanBeReset() { // Arrange const int defaultValue = 1; var repository = new StoredSettingsRepository(); repository.SetPathSegmentCount(7); // Act repository.Reset(); // Assert var storedValue = repository.GetPathSegmentCount(); Assert.That(storedValue, Is.EqualTo(defaultValue)); }
public void ShowFileTypeIconsCanBeReset() { // Arrange const bool defaultShowFileTypeIcons = true; var repository = new StoredSettingsRepository(); repository.SetShowFileTypeIcons(false); // Act repository.Reset(); // Assert var storedValue = repository.GetShowFileTypeIcons(); Assert.That(storedValue, Is.EqualTo(defaultShowFileTypeIcons)); }
public void AssignProjectColoursCanBeReset() { // Arrange const bool defaultAssignProjectColours = false; var repository = new StoredSettingsRepository(); repository.SetAssignProjectColours(true); // Act repository.Reset(); // Assert var storedValue = repository.GetAssignProjectColours(); Assert.That(storedValue, Is.EqualTo(defaultAssignProjectColours)); }
public void ShowRecentUsageCanBeReset() { // Arrange const bool defaultShowRecentUsage = false; var repository = new StoredSettingsRepository(); repository.SetShowRecentUsage(true); // Act repository.Reset(); // Assert var storedValue = repository.GetShowRecentUsage(); Assert.That(storedValue, Is.EqualTo(defaultShowRecentUsage)); }
public void GroupByProjectCanBeReset() { // Arrange const bool defaultGroupByProject = false; var repository = new StoredSettingsRepository(); repository.SetGroupByProject(true); // Act repository.Reset(); // Assert var storedValue = repository.GetGroupByProject(); Assert.That(storedValue, Is.EqualTo(defaultGroupByProject)); }
public void SelectedDocumentSortTypeCanBeReset() { // Arrange // Value is WorkingFilesList.ToolWindow.Properties.Settings.Default.SelectedDocumentSortType const string defaultValue = "WorkingFilesList.ToolWindow.Model.SortOption.AlphabeticalSort"; var repository = new StoredSettingsRepository(); repository.SetSelectedDocumentSortType("Testing.SortingOption"); // Act repository.Reset(); // Assert var storedValue = repository.GetSelectedDocumentSortType(); Assert.That(storedValue, Is.EqualTo(defaultValue)); }
public void ResetDoesNotAttemptToDeleteNonExistentSettingsCollection() { // Arrange var settingsStore = Mock.Of <WritableSettingsStore>(s => s.CollectionExists(It.IsAny <string>()) == false); var service = Mock.Of <ISettingsStoreService>(s => s.GetSettingsStore(false) == new SettingsStoreContainer( Mock.Of <IDisposable>(), settingsStore)); var repository = new StoredSettingsRepository(service, CollectionNameRoot); // Act repository.Reset(); // Assert Mock.Get(settingsStore).Verify(s => s.DeleteCollection(It.IsAny <string>()), Times.Never); }
public void ResetDeletesExistingSettingsCollection() { // Arrange var settingsStore = Mock.Of <WritableSettingsStore>(s => s.CollectionExists(It.IsAny <string>()) == true); var service = Mock.Of <ISettingsStoreService>(s => s.GetSettingsStore(false) == new SettingsStoreContainer( Mock.Of <IDisposable>(), settingsStore)); var repository = new StoredSettingsRepository(service, CollectionNameRoot); // Act repository.Reset(); // Assert Mock.Get(settingsStore).Verify(s => s.DeleteCollection( It.Is <string>(name => name == CollectionName))); }
private static StoredSettingsRepository CreateStoredSettingsRepository( out InMemorySettingsStore settingsStore, out ISettingsStoreService settingsStoreService) { var store = new InMemorySettingsStore(); var serviceMock = new Mock <ISettingsStoreService>(); serviceMock .Setup(s => s.GetSettingsStore(It.IsAny <bool>())) .Returns <bool>(isReadOnly => { store.IsReadOnly = isReadOnly; return(new SettingsStoreContainer(Mock.Of <IDisposable>(), store)); }); settingsStoreService = serviceMock.Object; settingsStore = store; var repository = new StoredSettingsRepository( settingsStoreService, CollectionNameRoot); return(repository); }