public void Constructor_ValidParameter_ExpectedValues() { // Call var activity = new TestCalculatableActivity(new TestCalculatable(true)); // Assert Assert.IsInstanceOf <Activity>(activity); }
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 UpdateProgressText_Always_SetsProgressTextWithFormat() { // Setup var activity = new TestCalculatableActivity(new TestCalculatable(true)); const string currentStepName = "Some step name."; int totalStep = new Random(21).Next(); int currentStep = new Random(21).Next(); // Call activity.PublicUpdateProgressText(currentStepName, currentStep, totalStep); // Assert Assert.AreEqual($"Stap {currentStep} van {totalStep} | {currentStepName}", activity.ProgressText); }
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); }