示例#1
0
        public void Search_RootPath_CancelAfterSaveFirstItem()
        {
            // arrange
            var expectedItemsForSave = EnvironmentBuilder.Create(_numberOfDirectories, _numberOfFiles);
            var listener             = new Listener(_fileSystemVisitor, _countItemsForCancel, expectedItemsForSave);

            //act
            _fileSystemVisitor.Search(_rootPath);
            EnvironmentBuilder.Clear(_rootPath);

            //assert
            Assert.AreEqual(_countItemsForCancel, _fileSystemVisitor.Count);
        }
示例#2
0
        public void Search_RootPath_ExcludeFileFromSaving()
        {
            // arrange
            var expectedItemsForSave = EnvironmentBuilder.Create(_numberOfDirectories, _numberOfFiles);
            var listener             = new Listener(_fileSystemVisitor, expectedItemsForSave, _countItemsForExclude);

            //act
            _fileSystemVisitor.Search(_rootPath);
            EnvironmentBuilder.Clear(_rootPath);

            //assert
            Assert.AreEqual(_countItemsForExclude, _fileSystemVisitor.Count);
        }
示例#3
0
        public void Search_RootPath_AllFilesAndDirectoriesFoundAndSave()
        {
            // arrange
            var expectedItemsForSave = EnvironmentBuilder.Create(_numberOfDirectories, _numberOfFiles);
            var listener             = new Listener(_fileSystemVisitor, expectedItemsForSave, expectedItemsForSave);

            //act
            _fileSystemVisitor.Search(_rootPath);
            EnvironmentBuilder.Clear(_rootPath);

            //assert
            Assert.AreEqual(expectedItemsForSave, _fileSystemVisitor.Count);
        }