public void CalculateBmi_With_InvalidInput_Returns_MinusOne_And_PrintsErrorInConsole(float weightKg, float heightM, string fault) { var bmi = Checks.CalculateBmi(weightKg, heightM); fault = fault.ToNewlineSentences(); ConsoleOutput.Should().Be($"Failed calculating BMI. Reason:{Environment.NewLine}{fault}"); const float invalid = -1; bmi.Should().Be(invalid); }
public void CalculateBmi_With_ValidInput_Returns_Expected(float weightKg, float heightM, float expectedBmi) { var bmi = Checks.CalculateBmi(weightKg, heightM); bmi.Should().Be(expectedBmi); }