]> git.cworth.org Git - lmno-server/blobdiff - test
test: Add test case for rejection of category that is far too large
[lmno-server] / test
diff --git a/test b/test
index 41cada77f1bcf51e103a3280e506e6a5ea04a305..d419fc139556983923914cdea908022bc470eebc 100755 (executable)
--- a/test
+++ b/test
@@ -460,6 +460,11 @@ empathy_submit_prompt()
     curl_post $empathy_game_path/prompts "{ \"items\": $2, \"prompt\": \"$3\"}" "-b $1"
 }
 
+TEST "Huge numbers are rejected"
+result=$(empathy_submit_prompt $alice 10000 "10,000 Maniacs")
+test "$result" = '{"valid":false,"message":"Maximum number of items is 20"}'
+TEST_END
+
 TEST "Submit a category"
 prompt_id=$(empathy_submit_prompt $alice 4 "4 things on a beach" | jq .id)
 test "$prompt_id" = "1"
@@ -503,7 +508,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 +533,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 +562,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