27 lines
723 B
Ruby
27 lines
723 B
Ruby
|
require_relative '../../spec_helper_min'
|
||
|
|
||
|
describe Carto::UserDBService do
|
||
|
include_context 'organization with users helper'
|
||
|
|
||
|
before(:all) do
|
||
|
@user = Carto::User.find(FactoryGirl.create(:valid_user).id)
|
||
|
end
|
||
|
|
||
|
after(:all) do
|
||
|
@user.destroy
|
||
|
end
|
||
|
|
||
|
describe '#public_user_roles' do
|
||
|
it 'should return public user for non-org users' do
|
||
|
expect(Carto::UserDBService.new(@user).public_user_roles).to eq [CartoDB::PUBLIC_DB_USER]
|
||
|
end
|
||
|
|
||
|
it 'should return public user and org public user for org users' do
|
||
|
expect(Carto::UserDBService.new(@carto_org_user_1).public_user_roles).to eq [
|
||
|
CartoDB::PUBLIC_DB_USER,
|
||
|
"cartodb_publicuser_#{@carto_org_user_1.id}"
|
||
|
]
|
||
|
end
|
||
|
end
|
||
|
end
|