26 lines
812 B
Ruby
26 lines
812 B
Ruby
|
require_relative '../spec_helper'
|
||
|
require_relative '../../lib/user_account_creator'
|
||
|
|
||
|
describe CartoDB::UserAccountCreator do
|
||
|
describe '#with_email_only' do
|
||
|
USERNAME = "person"
|
||
|
EMAIL = "#{USERNAME}@company.com"
|
||
|
|
||
|
it 'sets email, username and (random) password' do
|
||
|
creator = CartoDB::UserAccountCreator.new(Carto::UserCreation::CREATED_VIA_ORG_SIGNUP)
|
||
|
creator.with_email_only(EMAIL)
|
||
|
|
||
|
user = creator.build
|
||
|
user.email.should == EMAIL
|
||
|
user.username.should == USERNAME
|
||
|
user.password.should_not be_empty
|
||
|
|
||
|
user_creation = creator.build_user_creation
|
||
|
user_creation.email.should == EMAIL
|
||
|
user_creation.username.should == USERNAME
|
||
|
user_creation.crypted_password.should_not be_empty
|
||
|
user_creation.organization_id.should be_nil
|
||
|
end
|
||
|
end
|
||
|
end
|