public void DeleteJobCommandWithSingleJobInQueue_Execute_CallsRemoveInJobInfoQueue() { var jobList = new List <JobInfo>(new[] { _jobInfoStub }); _queueStub.JobInfos.Returns(jobList); var model = BuildViewModel(); model.DeleteJobCommand.Execute(jobList.First()); _queueStub.Received().Remove(_jobInfoStub, true); }
public void ConvertTo_WhenSuccessful_RemovesJobFromQueue() { var printJobAdapter = BuildPrintJobAdapter(); _directory.Exists("X:\\").Returns(true); printJobAdapter.ConvertTo("X:\\test.pdf"); _jobInfoQueue.Received().Remove(_job.JobInfo, true); }
public void ConvertDirectly_WithValidFile_AddsJobToJobInfoQueue() { const string expectedInfFile = "X:\\MyFile.inf"; var pdfDirectConversion = _fixture.Freeze <IDirectConversion>(); pdfDirectConversion.TransformToInfFile(Arg.Any <string>(), Arg.Any <string>()).Returns(expectedInfFile); _directConversionProvider.GetPdfConversion().Returns(pdfDirectConversion); var jobInfoManager = _fixture.Freeze <IJobInfoManager>(); jobInfoManager.ReadFromInfFile(Arg.Any <string>()).Returns(x => new JobInfo { InfFile = x.Arg <string>() }); var directConversionHelper = _fixture.Create <DirectConversionHelper>(); directConversionHelper.ConvertDirectly(@"C:\InvalidFile.pdf"); _jobInfoQueue.Received(1).Add(Arg.Is <JobInfo>(jobInfo => jobInfo.InfFile == expectedInfFile)); }