public void When_Value_Subtracted_CalculateProgress_Works_As_Expected() { var manualProgress = new ManualProgress( value: 50, weighting: 100 ); var newManualProgress = manualProgress.Decrease(10); manualProgress.Decrease(10); Assert.That(newManualProgress.CalculateProgress(), Is.EqualTo(40)); }