chore: Add assigned_count to conversation APIs (#2665)
This commit is contained in:
@@ -29,6 +29,7 @@ RSpec.describe 'Conversations API', type: :request do
|
||||
expect(response).to have_http_status(:success)
|
||||
body = JSON.parse(response.body, symbolize_names: true)
|
||||
expect(body[:data][:meta][:all_count]).to eq(1)
|
||||
expect(body[:data][:meta].keys).to include(:all_count, :mine_count, :assigned_count, :unassigned_count)
|
||||
expect(body[:data][:payload].first[:messages].first[:id]).to eq(message.id)
|
||||
end
|
||||
|
||||
@@ -68,7 +69,9 @@ RSpec.describe 'Conversations API', type: :request do
|
||||
as: :json
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
expect(JSON.parse(response.body, symbolize_names: true)[:meta][:all_count]).to eq(1)
|
||||
body = JSON.parse(response.body, symbolize_names: true)
|
||||
expect(body[:meta].keys).to include(:all_count, :mine_count, :assigned_count, :unassigned_count)
|
||||
expect(body[:meta][:all_count]).to eq(1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -55,6 +55,16 @@ describe ::ConversationFinder do
|
||||
result = conversation_finder.perform
|
||||
expect(result[:conversations].count).to be 3
|
||||
end
|
||||
|
||||
it 'returns the correct meta' do
|
||||
result = conversation_finder.perform
|
||||
expect(result[:count]).to eq({
|
||||
mine_count: 2,
|
||||
assigned_count: 3,
|
||||
unassigned_count: 1,
|
||||
all_count: 4
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
context 'with team' do
|
||||
|
||||
Reference in New Issue
Block a user