2015-08-17 18:16:32 +00:00
|
|
|
require "spec_helper"
|
2014-04-01 23:07:21 +00:00
|
|
|
|
2014-03-29 00:59:26 +00:00
|
|
|
describe Api::V1::UsersCollection do
|
|
|
|
let(:collection) { Api::V1::UsersCollection.new }
|
|
|
|
|
2015-08-17 18:16:32 +00:00
|
|
|
describe "#execute_query" do
|
|
|
|
describe "when there are users with no teams" do
|
2014-03-29 00:59:26 +00:00
|
|
|
before do
|
|
|
|
3.times { create(:user) }
|
|
|
|
end
|
|
|
|
|
2017-02-24 16:49:40 +00:00
|
|
|
it "returns 3 results" do
|
|
|
|
expect(collection.execute_query.size).to eq(3)
|
2014-03-29 00:59:26 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2015-08-17 18:16:32 +00:00
|
|
|
describe "when there are some users with teams" do
|
2014-03-29 00:59:26 +00:00
|
|
|
before do
|
|
|
|
3.times { create(:user_with_team) }
|
|
|
|
end
|
|
|
|
|
2015-08-17 18:16:32 +00:00
|
|
|
it "returns 3 results" do
|
2014-03-29 00:59:26 +00:00
|
|
|
expect(collection.execute_query.size).to eq(3)
|
|
|
|
end
|
|
|
|
|
2015-08-17 18:16:32 +00:00
|
|
|
it "returns 6 columns" do
|
2015-08-17 18:06:47 +00:00
|
|
|
expect(collection.execute_query.first.size).to eq(6)
|
2014-03-29 00:59:26 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
2015-11-08 09:41:11 +00:00
|
|
|
end
|