Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
        }