Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }