private void UpdateHitPoints() { bool characterLevelValid = InputHandler.ParseNonNegativeInt(characterLevelInputBox.Text, out int characterLevel); bool constitutionValueValid = InputHandler.ParseNonNegativeInt(constitutionInputBox.Text, out int constitutionValue); hitPoints.Text = (characterLevelValid || constitutionValueValid) ? model.CalculateHitPoints(constitutionValue, characterLevel).ToString() : defaultDisplayValue; }
public void CharacterModel_HitPointsShouldCalculate(int expectedValue, int constitution, int characterLevel) { int actualValue = characterModel.CalculateHitPoints(constitution, characterLevel); Assert.Equal(expectedValue, actualValue); }