public void AllChildrenOfAGivenNodeCanBeRetrievedRecusively() { WaitLoad(); _frame.RunDispatcher(); var sb = new StringBuilder(); var folderD = _view.Items.FirstOrDefault(i => i.Name == "FolderD"); if (folderD != null) { var folderId = folderD.Id; foreach (var node in _view.GetAllChildren(folderId)) { sb.AppendLine(string.Format("{0} {1}", FormatPath(node), node.Name)); } } var result = sb.ToString(); Console.WriteLine(result); Approvals.Verify(result); }
public void SetUp() { _frame = new UnitTestDispatcher(); _tags = new MockTagsCache(); _paths = new MockPathsCache(_tags); _data = new MockBinaryDataCache(); _binaries = new MockBinariesCache(_data); _errorHandler = new MockErrorHandler(); _fileValidator = new MockFileValidator(); _eventAggregator = new UnitTestEventAggregator(); CreateData(); _view = new LibraryView(_tags, _paths, _binaries, _frame.Dispatcher, null, _errorHandler, _fileValidator, _eventAggregator); _view.AttachDisplay(new MockDisplay()); _frame.RunDispatcher(); }
public void AddedFilesAppearInRootOfLibrary() { _ops.AddFile(_data, "test", new [] { "root", "child" }, DateTime.MinValue, @"some\path"); _dispatcher.RunDispatcher(); var result = _libraryView.Print(); Console.WriteLine(result); Approvals.Verify(result); }