public void Classification_GivenSatisfactoryFeaturesAndDifferentValues_ReturnsCorrectClassification(
            int sessionDuration, int secondsRest,
            int sessionsPerWeek, ExerciseIntensity intensity, ExericiseRegimen expectedClassification)
        {
            var regimen = ResistanceRegimenBuilder
                          .Initialize()
                          .SetAverageSessionDuration(sessionDuration)
                          .SetIntensity(intensity)
                          .SetSecondsRestDurationPerSet(secondsRest)
                          .SetSessionsPerWeek(sessionsPerWeek)
                          .ConfirmLowerBodyTrained()
                          .ConfirmUpperBodyTrained()
                          .ConfirmPullingMovementsPerformed()
                          .ConfirmPushingMovementsPerformed()
                          .ConfirmRepetitionsToNearFailure()
                          .Build();

            var classification = new ResistanceRegimenClassification(regimen).Classification;

            Assert.Equal(expectedClassification, classification);
        }
        public void Classification_GivenIntensityAndDuration_ReturnsCorrectClassification(int sessionsPerWeek,
                                                                                          int minutesPerSession, ExerciseIntensity intensity, ExericiseRegimen expectedClassification)
        {
            var regimen =
                new CardiovascularRegimenClassification(CardiovascularRegimen.Build(sessionsPerWeek, minutesPerSession,
                                                                                    intensity));

            Assert.Equal(expectedClassification, regimen.Classification);
        }
Exemplo n.º 3
0
        public void Classification_GivenValues_ReturnsCorrectClassification(double sessionsPerWeek,
                                                                            double minutesPerSession,
                                                                            ExerciseIntensity intensity, ExericiseRegimen expectedExerciseRegimenClassification)
        {
            var classification = new StretchingRegimenClassification(
                StretchingRegimen.Build(sessionsPerWeek, minutesPerSession, intensity)).Classification;

            Assert.Equal(expectedExerciseRegimenClassification, classification);
        }