scalafmt applied

master
mgifos 7 years ago
parent 22837ebc36
commit 30f8479ff6
  1. 14
      src/test/scala/com/github/mgifos/workouts/model/StepSpec.scala
  2. 30
      src/test/scala/com/github/mgifos/workouts/model/TargetSpec.scala

@ -13,13 +13,15 @@ class StepSpec extends FlatSpec with Matchers {
a[IllegalArgumentException] should be thrownBy Step.parse("- warmup: 5km\n - run: 10km\n - recover: 100m")
Step.parse("- warmup: 5km") should be(WarmupStep(DistanceDuration(5, km)))
Step.parse("- run: 2km @ 5:00-4:50") should be(IntervalStep(DistanceDuration(2, km), Some(PaceTarget(Pace(msys.distance, "5:00"), Pace(msys.distance, "4:50")))))
Step.parse("- bike: 2km @ 20-30 kph") should be(IntervalStep(DistanceDuration(2, km), Some(SpeedTarget(Speed(msys.distance, "20"), Speed(msys.distance, "30")))))
Step.parse("- go: 20km @ 9:00-11:00") should be(IntervalStep(DistanceDuration(20, km), Some(PaceTarget(Pace(msys.distance, "9:00"), Pace(msys.distance, "11:00")))))
Step.parse("- run: 2km @ 5:00-4:50") should be(
IntervalStep(DistanceDuration(2, km), Some(PaceTarget(Pace(msys.distance, "5:00"), Pace(msys.distance, "4:50")))))
Step.parse("- bike: 2km @ 20-30 kph") should be(
IntervalStep(DistanceDuration(2, km), Some(SpeedTarget(Speed(msys.distance, "20"), Speed(msys.distance, "30")))))
Step.parse("- go: 20km @ 9:00-11:00") should be(
IntervalStep(DistanceDuration(20, km), Some(PaceTarget(Pace(msys.distance, "9:00"), Pace(msys.distance, "11:00")))))
Step.parse("- recover: 500m @z2") should be(RecoverStep(DistanceDuration(500, m), Some(HrZoneTarget(2))))
Step.parse("- cooldown: 05:00") should be(CooldownStep(TimeDuration(minutes = 5)))
Step.parse("- repeat: 3\n - run: 10km\n - recover: 100m") should be(RepeatStep(3, List(
IntervalStep(DistanceDuration(10, km)),
RecoverStep(DistanceDuration(100, m)))))
Step.parse("- repeat: 3\n - run: 10km\n - recover: 100m") should be(
RepeatStep(3, List(IntervalStep(DistanceDuration(10, km)), RecoverStep(DistanceDuration(100, m)))))
}
}

@ -35,36 +35,36 @@ class TargetSpec extends FlatSpec with Matchers {
"Target" should "handle custom HR specification correctly" in {
val hrcTarget = Target.parse("130-150 bpm").asInstanceOf[HrCustomTarget]
hrcTarget should be(HrCustomTarget(130, 150))
hrcTarget.json should be(Json.obj(
"targetType" -> Json.obj(
"workoutTargetTypeId" -> 4,
"workoutTargetTypeKey" -> "heart.rate.zone"),
hrcTarget.json should be(
Json.obj(
"targetType" -> Json.obj("workoutTargetTypeId" -> 4, "workoutTargetTypeKey" -> "heart.rate.zone"),
"targetValueOne" -> 130,
"targetValueTwo" -> 150,
"zoneNumber" -> JsNull))
"zoneNumber" -> JsNull
))
}
"Target" should "handle custom POWER specification correctly" in {
val powTarget = Target.parse("230-250 W").asInstanceOf[PowerCustomTarget]
powTarget should be(PowerCustomTarget(230, 250))
powTarget.json should be(Json.obj(
"targetType" -> Json.obj(
"workoutTargetTypeId" -> 2,
"workoutTargetTypeKey" -> "power.zone"),
powTarget.json should be(
Json.obj(
"targetType" -> Json.obj("workoutTargetTypeId" -> 2, "workoutTargetTypeKey" -> "power.zone"),
"targetValueOne" -> 230,
"targetValueTwo" -> 250,
"zoneNumber" -> JsNull))
"zoneNumber" -> JsNull
))
}
"Target" should "handle custom CADENCE specification correctly" in {
val cadenceTarget = Target.parse("80-90 rpm").asInstanceOf[CadenceCustomTarget]
cadenceTarget should be(CadenceCustomTarget(80, 90))
cadenceTarget.json should be(Json.obj(
"targetType" -> Json.obj(
"workoutTargetTypeId" -> 3,
"workoutTargetTypeKey" -> "cadence.zone"),
cadenceTarget.json should be(
Json.obj(
"targetType" -> Json.obj("workoutTargetTypeId" -> 3, "workoutTargetTypeKey" -> "cadence.zone"),
"targetValueOne" -> 80,
"targetValueTwo" -> 90,
"zoneNumber" -> JsNull))
"zoneNumber" -> JsNull
))
}
}

Loading…
Cancel
Save