diff options
-rw-r--r-- | golings/exercises/exercises_suite_test.go | 10 | ||||
-rw-r--r-- | golings/fixtures/progress/info.toml | 11 |
2 files changed, 21 insertions, 0 deletions
diff --git a/golings/exercises/exercises_suite_test.go b/golings/exercises/exercises_suite_test.go index a0cfe7b..d17fd0d 100644 --- a/golings/exercises/exercises_suite_test.go +++ b/golings/exercises/exercises_suite_test.go @@ -92,4 +92,14 @@ var _ = Describe("Exercises", func() { }) }) }) + Describe("Reporting progress", func() { + When("half exercises pending", func() { + It("reports 50%% progress", func() { + progress, err := exercises.Progress("../fixtures/progress/info.toml") + + Expect(err).NotTo(HaveOccurred()) + Expect(progress).To(Equal(float32(0.5))) + }) + }) + }) }) diff --git a/golings/fixtures/progress/info.toml b/golings/fixtures/progress/info.toml new file mode 100644 index 0000000..3e55248 --- /dev/null +++ b/golings/fixtures/progress/info.toml @@ -0,0 +1,11 @@ +[[exercises]] +name = "pending1" +path = "../fixtures/pending1/main.go" +mode = "compile" +hint = "" + +[[exercises]] +name = "success1" +path = "../fixtures/success1/main.go" +mode = "compile" +hint = "" |