Move stopping of matches test
This commit is contained in:
parent
d61b3b2b63
commit
9f92ca7e5b
|
|
@ -57,17 +57,8 @@ RSpec.describe MatchesController, type: :controller do
|
||||||
body = deserialize_response response
|
body = deserialize_response response
|
||||||
expect(body[:state]).to eq(valid_update[:state])
|
expect(body[:state]).to eq(valid_update[:state])
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
context 'with invalid params' do
|
context 'on a running playoff match' do
|
||||||
it 'renders an unprocessable entity response' do
|
|
||||||
put :update, params: { id: @match.to_param }.merge(invalid_update)
|
|
||||||
expect(response).to have_http_status(:unprocessable_entity)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'as another owner' do
|
|
||||||
let(:finished) do
|
let(:finished) do
|
||||||
{
|
{
|
||||||
state: 'finished'
|
state: 'finished'
|
||||||
|
|
@ -78,7 +69,6 @@ RSpec.describe MatchesController, type: :controller do
|
||||||
apply_authentication_headers_for @running_playoff_match.owner
|
apply_authentication_headers_for @running_playoff_match.owner
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'stops the match' do
|
|
||||||
before do
|
before do
|
||||||
@running_playoff_match.match_scores.each_with_index do |ms, i|
|
@running_playoff_match.match_scores.each_with_index do |ms, i|
|
||||||
ms.points = i
|
ms.points = i
|
||||||
|
|
@ -102,6 +92,14 @@ RSpec.describe MatchesController, type: :controller do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'with invalid params' do
|
||||||
|
it 'renders an unprocessable entity response' do
|
||||||
|
put :update, params: { id: @match.to_param }.merge(invalid_update)
|
||||||
|
expect(response).to have_http_status(:unprocessable_entity)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context 'as another user' do
|
context 'as another user' do
|
||||||
context 'with valid params' do
|
context 'with valid params' do
|
||||||
before(:each) do
|
before(:each) do
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue