ensl.org/spec/services/api/v1/users_collection_spec.rb

29 lines
685 B
Ruby
Raw Normal View History

describe Api::V1::UsersCollection do
let(:collection) { Api::V1::UsersCollection.new }
describe '#execute_query' do
describe 'when there are users with no teams' do
before do
3.times { create(:user) }
end
it 'returns 0 results' do
expect(collection.execute_query.size).to eq(0)
end
end
describe 'when there are some users with teams' do
before do
3.times { create(:user_with_team) }
end
it 'returns 3 results' do
expect(collection.execute_query.size).to eq(3)
end
it 'returns 5 columns' do
expect(collection.execute_query.first.size).to eq(5)
end
end
end
end