Commit c7865786 authored by Rémy Coutable's avatar Rémy Coutable

Make spec deterministic

Signed-off-by: default avatarRémy Coutable <remy@rymai.me>
parent 8e70cf25
...@@ -926,20 +926,18 @@ describe API::API, api: true do ...@@ -926,20 +926,18 @@ describe API::API, api: true do
it 'returns the "joined" event' do it 'returns the "joined" event' do
get api("/users/#{user.id}/events", user) get api("/users/#{user.id}/events", user)
first_event = json_response.first comment_event = json_response.find { |e| e['action_name'] == 'commented on' }
expect(first_event['action_name']).to eq('commented on') expect(comment_event['project_id'].to_i).to eq(project.id)
expect(first_event['project_id'].to_i).to eq(project.id) expect(comment_event['author_username']).to eq(user.username)
expect(first_event['author_username']).to eq(user.username) expect(comment_event['note']['id']).to eq(note.id)
expect(first_event['note']['id']).to eq(note.id) expect(comment_event['note']['body']).to eq('What an awesome day!')
expect(first_event['note']['body']).to eq('What an awesome day!')
last_event = json_response.last joined_event = json_response.find { |e| e['action_name'] == 'joined' }
expect(last_event['action_name']).to eq('joined') expect(joined_event['project_id'].to_i).to eq(project.id)
expect(last_event['project_id'].to_i).to eq(project.id) expect(joined_event['author_username']).to eq(user.username)
expect(last_event['author_username']).to eq(user.username) expect(joined_event['author']['name']).to eq(user.name)
expect(last_event['author']['name']).to eq(user.name)
end end
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment