public void Should_multiply_points_at_level_one() { var log = new CircuitLog { Variant = Variant.Normal, Level = 1, NumberOfRoundsPerformed = 3 }; var points = log.GetPoints(); Assert.AreEqual(0.4, points); }
public void Should_half_points_for_light_variants_but_still_apply_level_multiplier() { var log = new CircuitLog { Variant = Variant.Light, Level = 1, NumberOfRoundsPerformed = 3 }; var points = log.GetPoints(); Assert.AreEqual(0.2, points); }
public void Should_return_1_point_for_3_rounds_at_current_level() { var log = new CircuitLog { Variant = Variant.Normal, Level = Workout.CURRENT_LEVEL, NumberOfRoundsPerformed = 3 }; var points = log.GetPoints(); Assert.AreEqual(1, points); }
public void Should_multiply_reps_by_level_for_level_2() { var log = new CircuitLog { Variant = Variant.Normal, Level = 2, NumberOfRoundsPerformed = 3 }; var physioWorkout = new PhysioCircuit(); physioWorkout.LogList.Add(log); var numberOfCrunches = physioWorkout.GetTotalCrunchesPerformed(); var numberOfBridges = physioWorkout.GetTotalBridgesPerformed(); var numberOfSquats = physioWorkout.GetTotalSquatsPerformed(); Assert.AreEqual(75, numberOfCrunches); Assert.AreEqual(45, numberOfBridges); Assert.AreEqual(45, numberOfSquats); }