From 24f9607e5af655c8e87cb44c6ab3cc197353130b Mon Sep 17 00:00:00 2001 From: Michael Rausch Date: Thu, 23 Mar 2017 14:18:27 +1300 Subject: [PATCH] Added tests for the RaceTimerController #test #story[16] --- .../controllers/RaceTimerController.java | 4 +-- src/test/java/seng302/TestRaceTimer.java | 26 +++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 src/test/java/seng302/TestRaceTimer.java diff --git a/src/main/java/seng302/controllers/RaceTimerController.java b/src/main/java/seng302/controllers/RaceTimerController.java index e84fed45..9c1d1130 100644 --- a/src/main/java/seng302/controllers/RaceTimerController.java +++ b/src/main/java/seng302/controllers/RaceTimerController.java @@ -23,7 +23,7 @@ public class RaceTimerController implements Initializable{ * @param time the time in seconds * @return a formatted string */ - private String convertTimeToMinutesSeconds(int time){ + public String convertTimeToMinutesSeconds(int time){ if (time < 0){ return String.format("-%02d:%02d", (time * -1) / 60, (time * -1)% 60); } @@ -34,7 +34,7 @@ public class RaceTimerController implements Initializable{ * Controller to control the race timer * @param race the race the timer is timing */ - RaceTimerController(Race race){ + public RaceTimerController(Race race){ this.race = race; } diff --git a/src/test/java/seng302/TestRaceTimer.java b/src/test/java/seng302/TestRaceTimer.java new file mode 100644 index 00000000..cd51db3b --- /dev/null +++ b/src/test/java/seng302/TestRaceTimer.java @@ -0,0 +1,26 @@ +package seng302; + +import org.junit.Test; +import seng302.controllers.RaceTimerController; +import seng302.models.Race; + +import static org.junit.Assert.assertTrue; + + +public class TestRaceTimer { + @Test + public void testPositiveTimeString(){ + RaceTimerController controller = new RaceTimerController(new Race()); + String result = controller.convertTimeToMinutesSeconds(61); + + assertTrue(result.equals("01:01")); + } + + @Test + public void testNegativeTimeString(){ + RaceTimerController controller = new RaceTimerController(new Race()); + String result = controller.convertTimeToMinutesSeconds(-61); + + assertTrue(result.equals("-01:01")); + } +}