# Usage: empathy_scores_names_numbers <player_name>
empathy_scores_names_numbers()
{
- empathy_get_event $1 game-state | jq '.scores.scores[]|.player,.score'
+ empathy_get_event $1 game-state | jq '.scores.scores[]|.players[],.score'
}
TEST_SUBSECTION "Scoring"
test "$result" = "null"
TEST_END
+TEST "Submit word groups from a non-answering player"
+result=$(empathy_judged dale $prompt_id '[]')
+test "$result" = '{"valid":true}'
+TEST_END
+
+TEST "Scoring still hasn't started"
+result=$(echo $(empathy_scores alice))
+test "$result" = "null"
+TEST_END
+
TEST "Submit word groups from last answering player"
result=$(empathy_judged charlie $prompt_id '[]')
test "$result" = '{"valid":true}'
TEST "Verify the match passed the vote"
# echo here is to strip newlines
result=$(echo $(empathy_scores_names_numbers alice))
-test "$result" = '"alice" 2 "bob" 2 "charlie" 0 "dale" 0 "eric" 0 "fred" 0'
+test "$result" = '"alice" "bob" 2 "charlie" "dale" "eric" "fred" 0'
TEST_END
echo ""
TEST "Verify scores don't include inactive players"
# echo here is to strip newlines
result=$(echo $(empathy_scores_names_numbers alice))
-test "$result" = '"alice" 1 "bob" 1 "charlie" 0'
+test "$result" = '"alice" "bob" 1 "charlie" 0'
TEST_END
TEST_SUBSECTION "Deactivated players don't block future game phase advances"