public void should_not_dispose_sub_task_property_that_is_not_included_in_list_of_injected_property_names() { var mockSubTask = new MockSubTask<DateTime>(); var mockParentTask = new MockParentTask { MockSubTask = mockSubTask }; var task = new DisposeTasks { In = { Owner = mockParentTask, InjectedTaskNames = new[] { "bogus" } } }; task.Execute(); Assert.That(mockSubTask.DisposeWasCalled, Is.False); }
public void should_not_inject_sub_task_if_not_null() { var mockDifferentSubTask = new MockSubTask<DateTime>(); var mockParentTask = new MockParentTask { MockSubTask = mockDifferentSubTask }; var task = new InjectTasks { In = { TaskContainingSubTasks = mockParentTask } }; task.Execute(); Assert.That(task.Out.InjectedSubTaskPropertyNames.Length, Is.EqualTo(0)); }
public void should_not_dispose_sub_task_property_that_is_not_included_in_list_of_injected_property_names() { // Arrange var mockSubTask = new MockSubTask<DateTime>(); var mockParentTask = new MockParentTask { MockSubClass = mockSubTask }; var task = new DisposeSubTasks { TaskContainingSubTasks = mockParentTask, InjectedSubTaskPropertyNames = new string[] { "bogus" } }; // Act task.Execute(); // Assert Assert.That(mockSubTask.DisposeWasCalled, Is.False); }
public void should_dispose_sub_task_property_that_is_included_in_list_of_injected_property_names() { // Arrange var mockSubTask = new MockSubTask<DateTime>(); var mockParentTask = new MockParentTask { MockSubTask = mockSubTask }; var task = new DisposeTasks { In = { Owner = mockParentTask, InjectedTaskNames = new[] { typeof(MockSubTask<DateTime>).FullName } } }; // Act task.Execute(); // Assert Assert.That(mockSubTask.DisposeWasCalled, Is.True); }
public void should_not_dispose_sub_task_property_that_is_not_included_in_list_of_injected_property_names() { // Arrange var mockSubTask = new MockSubTask <DateTime>(); var mockParentTask = new MockParentTask { MockSubClass = mockSubTask }; var task = new DisposeSubTasks { TaskContainingSubTasks = mockParentTask, InjectedSubTaskPropertyNames = new string[] { "bogus" } }; // Act task.Execute(); // Assert Assert.That(mockSubTask.DisposeWasCalled, Is.False); }