From 9f1807ab4bbe6d3a2f9e0162a569ec9824f68999 Mon Sep 17 00:00:00 2001 From: Malaber Date: Fri, 14 Mar 2025 12:47:06 +0100 Subject: [PATCH] Test timer_end is in show tournament --- spec/controllers/tournaments_controller_spec.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spec/controllers/tournaments_controller_spec.rb b/spec/controllers/tournaments_controller_spec.rb index 5941ecd..f6574ee 100644 --- a/spec/controllers/tournaments_controller_spec.rb +++ b/spec/controllers/tournaments_controller_spec.rb @@ -100,7 +100,11 @@ RSpec.describe TournamentsController, type: :controller do it 'returns the requested tournament' do get :show, params: { id: @tournament.to_param } - expect(deserialize_response(response)[:id].to_i).to eq(@tournament.id) + json = deserialize_response(response) + expect(json[:id].to_i).to eq(@tournament.id) + expected_keys = %i[id name code public description playoff_teams_amount instant_finalists_amount intermediate_round_participants_amount timer_end owner_username stages teams] + expect(json.keys).to match_array(expected_keys) + expect(json).to eq(TournamentSerializer.new(@tournament).as_json) end context 'with simple=true parameter' do