public void ExecuteWithProjectItemGeneratesTheRightArguments() { var info = new ProcessInfo("Test"); var item = new Comment { Project = new Project("Test") }; var context = new TaskExecutionContext( new TaskExecutionParameters { Project = item.Project }); var logFile = context.GeneratePathInWorkingDirectory("Comment.log"); var executor = new ProcessExecutorOverride { OnExecute = (pi, p, i, o) => { Assert.AreSame(info, pi); Assert.AreEqual("Test", p); Assert.AreEqual("Comment", i); Assert.AreEqual(logFile, o); return(null); } }; executor.Execute(info, item, context); }
public void ExecuteWithProjectItemGeneratesTheRightArguments() { var info = new ProcessInfo("Test"); var item = new Comment { Project = new Project("Test") }; var context = new TaskExecutionContext( new TaskExecutionParameters { Project = item.Project }); var logFile = context.GeneratePathInWorkingDirectory("Comment.log"); var executor = new ProcessExecutorOverride { OnExecute = (pi, p, i, o) => { Assert.AreSame(info, pi); Assert.AreEqual("Test", p); Assert.AreEqual("Comment", i); Assert.AreEqual(logFile, o); return null; } }; executor.Execute(info, item, context); }