示例#1
0
        public void SetUp()
        {
            _directory = Substitute.For <IDirectory>();
            _directory.Exists("").ReturnsForAnyArgs(true);
            _file = Substitute.For <IFile>();

            _infFile       = @"D:\test\test\something.inf";
            _jobTempFolder = @"D:\test\tempFolder";

            _jobCleanUp = new JobCleanUp(_directory, _file);
        }
示例#2
0
        public void SetUp()
        {
            _directory = MockRepository.GenerateStub <IDirectory>();
            _file      = MockRepository.GenerateStub <IFile>();

            _infFile       = @"D:\test\test\something.inf";
            _jobTempFolder = @"D:\test\tempFolder";

            _jobCleanUp           = new JobCleanUp(_jobTempFolder, new List <SourceFileInfo>(), _infFile);
            _jobCleanUp.Directory = _directory;
            _jobCleanUp.File      = _file;

            var fileUtil = new MockFileUtil();

            fileUtil.SetInstanceToMock();
        }
示例#3
0
        public void DeleteSourceFiles_IfDeleteThrowsExcepton_CatchesException()
        {
            var fileName    = @"D:\test\Spool\fileName.sourcefile";
            var sourceFiles = new List <SourceFileInfo> {
                new SourceFileInfo {
                    Filename = fileName
                }
            };
            var jobCleanUp = new JobCleanUp(_jobTempFolder, sourceFiles, _infFile);

            jobCleanUp.Directory = _directory;
            jobCleanUp.File      = _file;

            _file.Stub(f => f.Delete(fileName)).Throw(new IOException());

            Assert.DoesNotThrow(() => jobCleanUp.DoCleanUp());
        }
示例#4
0
        public void DeleteSourceFiles_DeletesSourceFiles()
        {
            var sourceFileName = @"D:\test\Spool\fileName.sourcefile";

            var sourceFiles = new List <SourceFileInfo> {
                new SourceFileInfo {
                    Filename = sourceFileName
                }
            };

            var jobCleanUp = new JobCleanUp(_jobTempFolder, sourceFiles, _infFile);

            jobCleanUp.Directory = _directory;
            jobCleanUp.File      = _file;

            jobCleanUp.DoCleanUp();

            _file.AssertWasCalled(dir => dir.Delete(sourceFileName));
        }