public void TestRemoveFolderRemovesFolderFromStorageService() { TrackFolder folderToRemove = SetupFolderToRemove(); _trackFoldersViewModel.RemoveFolder(folderToRemove); Assert.DoesNotContain(folderToRemove, _storageServiceMock.Object.TrackFolders); }
public void TestRemoveFolderRemovesFromFolders() { TrackFolder folderToRemove = SetupFolderToRemove(); _trackFoldersViewModel.RemoveFolder(folderToRemove); Assert.DoesNotContain(folderToRemove, _trackFoldersViewModel.Folders); }
private TrackFolder SetupFolderToRemove() { List <TrackFolder> folders = Data.TrackFolders; SetupStorageServiceFolders(folders); CreateInstance(); TrackFolder folderToRemove = folders[0]; return(folderToRemove); }
public void AddNewFolder() { bool directorySelected = _fileSystemBrowserService.BrowseDirectory(out string directory); if (directorySelected) { TrackFolder newTrackFolder = new TrackFolder(directory); _storageService.TrackFolders.Add(newTrackFolder); Items.Add(_viewModelFactory.MakeViewModel <ITrackFolderViewModel>(newTrackFolder)); } }
public TrackFolderViewModel(IStorageService storageService, TrackFolder trackFolder) { _storageService = storageService; TrackFolder = trackFolder; }