public void Classification_GivenPatientAndData_ReturnsCorrectClassifiation(int distance, int age, GenderIdentity genderIdentity, FitnessClassification expectedFitnessClassification) { _patient.DateOfBirth = DateTime.Now.AddYears(-age); _patient.Gender = Gender.Build(genderIdentity); var situps = Situps.Build(distance); var classification = new SitupsClassification(new SitupsClassificationParameters(situps, _patient)).Classification; Assert.Equal(expectedFitnessClassification, classification); }
public void Classification_GivenPushupCountAndPatient_ReturnsCorrectClassification(int count, GenderIdentity genderIdentity, int age, FitnessClassification expectedClassification) { var pushups = Pushups.Build(count); _patient.Gender = Gender.Build(genderIdentity); _patient.DateOfBirth = DateTime.Now.AddYears(-age); var classification = new PushupsClassification(new PushupsClassificationParameters(pushups, _patient)) .Classification; Assert.Equal(expectedClassification, classification); }