Sha256: 88ef35202f26571972360c433b2bafaa816370bba33e31e2381d3f26cba460f0

Contents?: true

Size: 1.84 KB

Versions: 12

Compression:

Stored size: 1.84 KB

Contents

require "spec_helper"

feature 'Accounts creation' do

	before(:each) do
		@account = create :account
		sign_in @account.owner, attributes_for(:user)[:password]
		click_on 'Create a New Account'
		expect(page).to have_text 'Create Account'
	end
	scenario 'creating an account' do
		fill_in 'Account Name', :with => 'Test'
		fill_in "Subdomain", :with => "test"
		fill_in 'First Name', :with => 'Test'
		fill_in 'Last Name', :with => 'Test'
		fill_in 'User Name', :with => 'Test'
		click_button 'Create Account'
		expect(page).to have_text('Your account has been successfully created.')
	end
	scenario "Ensure subdomain uniqueness" do
		fill_in 'Account Name', :with => 'Test'
		fill_in 'First Name', :with => 'Test'
		fill_in 'Last Name', :with => 'Test'
		fill_in 'User Name', :with => 'Test'
		fill_in "Subdomain", :with => @account.subdomain
		click_button 'Create Account'
		expect(page).to have_text("Sorry, your account could not be created.")
		expect(page).to have_text("has already been taken")
	end
	scenario "Subdomain with restricted name" do
		fill_in 'Account Name', :with => 'Test'
		fill_in 'First Name', :with => 'Test'
		fill_in 'Last Name', :with => 'Test'
		fill_in 'User Name', :with => 'Test'
		fill_in "Subdomain", :with => "admin"
		click_button 'Create Account'
		expect(page).to have_text("Sorry, your account could not be created.")
		expect(page).to have_text("is not allowed. Please choose another subdomain.")
	end
	scenario "Subdomain with invalid name" do
		fill_in 'Account Name', :with => 'Test'
		fill_in 'First Name', :with => 'Test'
		fill_in 'Last Name', :with => 'Test'
		fill_in 'User Name', :with => 'Test'
		fill_in "Subdomain", :with => "<admin>"
		click_button 'Create Account'
		expect(page).to have_text("Sorry, your account could not be created.")
		expect(page).to have_text("is not allowed. Please choose another subdomain.")
	end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
mtdevise-1.8.6 spec/features/accounts/create_spec.rb
mtdevise-1.8.5 spec/features/accounts/create_spec.rb
mtdevise-1.8.0 spec/features/accounts/create_spec.rb
mtdevise-1.7.11 spec/features/accounts/create_spec.rb
mtdevise-1.7.8 spec/features/accounts/create_spec.rb
mtdevise-1.7.5 spec/features/accounts/create_spec.rb
mtdevise-1.7.1 spec/features/accounts/create_spec.rb
mtdevise-1.7.0 spec/features/accounts/create_spec.rb
mtdevise-1.6.6 spec/features/accounts/create_spec.rb
mtdevise-1.6.5 spec/features/accounts/create_spec.rb
mtdevise-1.6.3 spec/features/accounts/create_spec.rb
mtdevise-1.6.0 spec/features/accounts/create_spec.rb