Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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");
        }
Пример #4
0
        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");
        }
Пример #5
0
        void eventSource_TaskFinished(object sender, TaskFinishedEventArgs e)
        {
            Task task = new DummyTask(_task.Project, e.TaskName);

            _task.Project.OnTaskFinished(sender, new NAnt.Core.BuildEventArgs(task));
        }
Пример #6
0
 /// <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);
 }
Пример #7
0
 void eventSource_TaskStarted(object sender, TaskStartedEventArgs e)
 {
     Task task = new DummyTask(_task.Project, e.TaskName);
     _task.Project.OnTaskStarted(sender, new NAnt.Core.BuildEventArgs(task));
 }