public void Classification_GivenParameters_ReturnsProperStageClassification(int systolic, int diastolic, BloodPressureStage expectedStage, bool organDamagePresent = false) { var bloodPressure = BloodPressure.Build(systolic, diastolic, organDamagePresent); var bpClassification = new BloodPressureClassification(bloodPressure).Classification; Assert.Equal(expectedStage, bpClassification.Stage); }
public BloodPressureInterpretation(BloodPressure parameters) { _parameters = parameters ?? throw new ArgumentNullException(nameof(parameters)); _stage = new BloodPressureClassification(_parameters).Classification.Stage; }
public BloodPressureClassificationResult Build(BloodPressure bloodPressure, BloodPressureStage stage) { Stage = stage; Pressure = Pressure; return(this); }