]> git.cworth.org Git - empires-server/commitdiff
test: Exercise the situation coded for in the previous commit
authorCarl Worth <cworth@cworth.org>
Thu, 11 Jun 2020 23:41:31 +0000 (16:41 -0700)
committerCarl Worth <cworth@cworth.org>
Thu, 11 Jun 2020 23:41:31 +0000 (16:41 -0700)
Specifically, by changing bob's answer of "surfers" to "sand" he
should now receive one less point than before. That's because
"surfers" was worth one point (since only bob submitted it), but now
"sand" is worth 0. And _that's_ because bob is already getting full
credit of 3 points from "sands" for matching everybody, so he doesn't
deserve any additional credit for putting down an additional answer
that the group decided is equivalent to one he already has.

test

diff --git a/test b/test
index 41cada77f1bcf51e103a3280e506e6a5ea04a305..667d6ac380346619c4c1a6d7e38499f5a48bce7b 100755 (executable)
--- a/test
+++ b/test
@@ -503,7 +503,7 @@ test "$result" = '{"valid":true}'
 TEST_END
 
 TEST "Submit from bob succeeds"
-result=$(empathy_answer $bob $prompt_id '"surfers", "sands", "sunlight", "towels"')
+result=$(empathy_answer $bob $prompt_id '"sand", "sands", "sunlight", "towels"')
 test "$result" = '{"valid":true}'
 TEST_END
 
@@ -528,7 +528,7 @@ empathy_ambiguities()
 TEST "Received all unique words"
 # echo here is to strip newlines
 result=$(echo $(empathy_ambiguities $alice))
-test "$result" = '"sun" "sand" "water" "people" "surfers" "sands" "sunlight" "towels" "sunshine" "grains of sand" "wafer"'
+test "$result" = '"sun" "sand" "water" "people" "sands" "sunlight" "towels" "sunshine" "grains of sand" "wafer"'
 TEST_END
 
 TEST "Submit word groups from alice"
@@ -557,7 +557,7 @@ TEST_SUBSECTION "Scoring"
 TEST "Verify final scores as expected"
 # echo here is to strip newlines
 result=$(echo $(empathy_scores $alice))
-test "$result" = '"charlie" 9 "alice" 8 "bob" 7'
+test "$result" = '"charlie" 9 "alice" 8 "bob" 6'
 TEST_END
 
 TEST_REPORT