public void Run_ShouldCalculateAndIsNotValid_StateFailedAndCalculatedFalse() { // Setup var activity = new TestCalculatableActivity(new TestCalculatable(true)); // Call activity.Run(); // Assert Assert.AreEqual(ActivityState.Failed, activity.State); Assert.IsFalse(activity.Calculated); }
public void Run_ShouldNotCalculate_StateSkippedAndCalculatedFalse() { // Setup var activity = new TestCalculatableActivity(new TestCalculatable(false)); // Call activity.Run(); // Assert Assert.AreEqual(ActivityState.Skipped, activity.State); Assert.IsFalse(activity.Calculated); }
public void Run_ShouldCalculateAndIsValid_StateExecutedAndCalculatedTrue() { // Setup var activity = new TestCalculatableActivity(new TestCalculatable(true)) { IsValid = true }; // Call activity.Run(); // Assert Assert.AreEqual(ActivityState.Executed, activity.State); Assert.IsTrue(activity.Calculated); }