public void SetUp() { _jobInfo = new JobInfo(); var sourceFileInfo = new SourceFileInfo(); sourceFileInfo.ClientComputer = "someComputer"; sourceFileInfo.JobCounter = 3; sourceFileInfo.JobId = 14; sourceFileInfo.PrinterName = "SomePrinter"; sourceFileInfo.SessionId = 121; _jobInfo.SourceFiles.Add(sourceFileInfo); var metadata = new Metadata(); metadata.PrintJobAuthor = "someAuthor"; metadata.PrintJobName = "somePrintJobName"; metadata.Author = "someAuthor"; metadata.Title = "someTitle"; _jobInfo.Metadata = metadata; _tokenReplacerFactory = new TokenReplacerFactory(); _fileUtil = new MockFileUtil(); _fileUtil.SetInstanceToMock(); _environment = MockRepository.GenerateStub <IEnvironment>(); _environment.Stub(e => e.UserName).Return("someUser"); _environment.Stub(e => e.MachineName).Return("someMachine"); var dateTime = MockRepository.GenerateStub <IDateTime>(); dateTime.Stub(dt => dt.Now).Return(new DateTimeWrap(2000, 1, 1, 1, 1, 1)); _job = MockRepository.GenerateStub <IJob>(); _job.Stub(j => j.JobInfo).Return(_jobInfo); _job.Stub(j => j.NumberOfCopies).Return(5); _job.Stub(j => j.NumberOfPages).Return(14); _job.OutputFiles = new List <string>() { "outputFile", "test" }; var path = MockRepository.GenerateStub <IPath>(); path.Stub(p => p.GetFullPath("outputFile")).Return("fullPath"); path.Stub(p => p.GetFileNameWithoutExtension("C:\\thedir\\thefile.txt")).Return("thefile"); path.Stub(p => p.GetDirectoryName("C:\\thedir\\thefile.txt")).Return("C:\\thedir"); path.Stub(p => p.GetFileName("")).IgnoreArguments().Return("file"); _tokenReplacerFactory = new TokenReplacerFactory(dateTime, _environment, path); }
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(); }