예제 #1
0
        public void Execute_NoFiles_ReturnsTrue()
        {
            buildEngine.Expect(e => e.LogMessageEvent(Arg <BuildMessageEventArgs> .Is.Anything)).Repeat.Any();

            task.BuildEngine       = buildEngine;
            task.Sources           = new ITaskItem[0];
            task.ControllerSources = new ITaskItem[0];
            task.ViewSources       = new ITaskItem[0];
            task.Namespace         = "Eleutian.Empty";
            task.OutputFile        = "SiteMap.generated.cs";

            Assert.IsTrue(task.Execute());
            Assert.AreEqual("SiteMap.generated.cs", task.GeneratedItems[0].ItemSpec);

            File.Delete(task.OutputFile);
        }