public void DisposeBootstrapperTasks_should_dispose_bootstrapper_tasks() { var task = new DummyTask(); var config = new KeyValuePair<Type, Action<object>>(task.GetType(), null); bootstrapperTasksRegistry.Setup(r => r.TaskConfigurations).Returns(new[] { config }); adapter.Setup(a => a.GetService(It.IsAny<Type>())).Returns(task).Verifiable(); bootstrapper.DisposeBootstrapperTasks(); Assert.True(task.Disposed); }
public void DisposeBootstrapperTasks_should_dispose_bootstrapper_tasks() { var task = new DummyTask(); var config = new KeyValuePair <Type, Action <object> >(task.GetType(), null); bootstrapperTasksRegistry.Setup(r => r.TaskConfigurations).Returns(new[] { config }); adapter.Setup(a => a.GetService(It.IsAny <Type>())).Returns(task).Verifiable(); bootstrapper.DisposeBootstrapperTasks(); Assert.True(task.Disposed); }
public void TaskBaseGetVariables_WithSeperatorCharacter_ShouldReturnDictionary() { var task = new DummyTask(); var output = task.GetVariables(new List <string> { "connectionString:https://www.google.com", "complexPassword:Pass:Word:123" }, ":"); output.Should().NotBeNull(); output.Should().NotBeEmpty(); output.Count.Should().Be(2); output.Should().ContainKey("connectionString"); output["connectionString"].Should().Be("https://www.google.com"); output.Should().ContainKey("complexPassword"); output["complexPassword"].Should().Be("Pass:Word:123"); }
public void TaskBaseGetVariables_ShouldReturnDictionary() { var task = new DummyTask(); var output = task.GetVariables(new List <string> { "toto:titi", "tutu:tyty" }, ":"); output.Should().NotBeNull(); output.Should().NotBeEmpty(); output.Count.Should().Be(2); output.Should().ContainKey("toto"); output["toto"].Should().Be("titi"); output.Should().ContainKey("tutu"); output["tutu"].Should().Be("tyty"); }
void eventSource_TaskFinished(object sender, TaskFinishedEventArgs e) { Task task = new DummyTask(_task.Project, e.TaskName); _task.Project.OnTaskFinished(sender, new NAnt.Core.BuildEventArgs(task)); }
/// <summary> /// Creates a new instance of the robot. /// </summary> /// <param name="instance">The instance this bot belongs to.</param> internal Bot(Instance instance) : base(instance) { CurrentTask = new DummyTask(Instance, this); }
void eventSource_TaskStarted(object sender, TaskStartedEventArgs e) { Task task = new DummyTask(_task.Project, e.TaskName); _task.Project.OnTaskStarted(sender, new NAnt.Core.BuildEventArgs(task)); }