X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=test;h=e56cc93f4e1e8f9c8ea6d9db7f93b3555f54039f;hb=e181d1b70ae0fdb3499852a5c8820617a533924d;hp=41cada77f1bcf51e103a3280e506e6a5ea04a305;hpb=50b90568b2aee8cd901057db236b31f8dba48d02;p=lmno-server diff --git a/test b/test index 41cada7..e56cc93 100755 --- 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" @@ -493,7 +498,7 @@ empathy_answer() TEST_SUBSECTION "Submitting answers" TEST "Submit from a non-player fails" -result=$(empathy_answer bogus $prompt_id '"sun", "sand", "water", "people"') +result=$(empathy_answer bogus $prompt_id '"Sun", "Sand", "Water", "People"') test "$result" = '{"valid":false,"message":"Player not found"}' TEST_END @@ -503,12 +508,12 @@ 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 TEST "Submit from charlie succeeds" -result=$(empathy_answer $charlie $prompt_id '"sunshine", "grains of sand", "wafer", "people"') +result=$(empathy_answer $charlie $prompt_id '"SunShine", "Grains of Sand", "wafer", "people"') 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" = '"Grains of Sand" "people" "sand" "sands" "sun" "SunLight" "SunShine" "towels" "wafer" "water"' 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