このコミットが含まれているのは:
@@ -11,7 +11,7 @@ RSpec.describe 'Gekanator games API', type: :request do
|
||||
|
||||
post '/gekanator/games', params: {
|
||||
guessed_post_id: guessed_post.id,
|
||||
won: true,
|
||||
correct_post_id: guessed_post.id,
|
||||
question_count: 3,
|
||||
answers: [{ question_id: 'tag:1', answer: 'yes' }] }
|
||||
|
||||
@@ -19,7 +19,7 @@ RSpec.describe 'Gekanator games API', type: :request do
|
||||
game = GekanatorGame.find(json['id'])
|
||||
expect(game.user).to eq(user)
|
||||
expect(game.guessed_post).to eq(guessed_post)
|
||||
expect(game.correct_post).to be_nil
|
||||
expect(game.correct_post).to eq(guessed_post)
|
||||
expect(game.won).to eq(true)
|
||||
expect(game.answers).to eq([{ 'question_id' => 'tag:1', 'answer' => 'yes' }])
|
||||
end
|
||||
@@ -30,20 +30,20 @@ RSpec.describe 'Gekanator games API', type: :request do
|
||||
post '/gekanator/games', params: {
|
||||
guessed_post_id: guessed_post.id,
|
||||
correct_post_id: correct_post.id,
|
||||
won: false,
|
||||
question_count: 4,
|
||||
answers: [{ question_id: 'tag:1', answer: 'no' }] }
|
||||
|
||||
expect(response).to have_http_status(:created)
|
||||
expect(GekanatorGame.find(json['id']).correct_post).to eq(correct_post)
|
||||
game = GekanatorGame.find(json['id'])
|
||||
expect(game.correct_post).to eq(correct_post)
|
||||
expect(game.won).to eq(false)
|
||||
end
|
||||
|
||||
it 'rejects a lost game without the correct post' do
|
||||
it 'rejects a game without the correct post' do
|
||||
sign_in_as user
|
||||
|
||||
post '/gekanator/games', params: {
|
||||
guessed_post_id: guessed_post.id,
|
||||
won: false,
|
||||
question_count: 4,
|
||||
answers: [{ question_id: 'tag:1', answer: 'no' }] }
|
||||
|
||||
@@ -53,7 +53,7 @@ RSpec.describe 'Gekanator games API', type: :request do
|
||||
it 'requires a user' do
|
||||
post '/gekanator/games', params: {
|
||||
guessed_post_id: guessed_post.id,
|
||||
won: true,
|
||||
correct_post_id: guessed_post.id,
|
||||
question_count: 1,
|
||||
answers: [] }
|
||||
|
||||
|
||||
新しい課題から参照
ユーザをブロックする