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);
        }
Пример #2
0
        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);
        }