Пример #1
0
        public void should_not_inject_sub_task_if_not_null()
        {
            // Arrange
            var mockDifferentSubTask = new MockSubSimpleTask<DateTime>();
            var mockParentTask = new MockParentSimpleTask { MockSubSimpleClass = mockDifferentSubTask };
            var task = new InjectSimpleTasks { In = { SimpleTaskContainingSubSimpleTasks = mockParentTask } };

            // Act
            task.Execute();

            // Assert
            Assert.That(task.Out.InjectedSubTaskPropertyNames.Length, Is.EqualTo(0));
        }
Пример #2
0
        public void should_not_dispose_sub_task_property_that_is_not_included_in_list_of_injected_property_names()
        {
            // Arrange
            var mockSubTask = new MockSubSimpleTask<DateTime>();
            var mockParentTask = new MockParentSimpleTask { MockSubSimpleClass = mockSubTask };
            var task = new DisposeSimpleTasks { In = { Owner = mockParentTask, InjectedTaskNames = new[] { "bogus" } } };

            // Act
            task.Execute();

            // Assert
            Assert.That(mockSubTask.DisposeWasCalled, Is.False);
        }