Ejemplo n.º 1
0
        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);
 }