Added a passing feature for adding a domain. Failing one for removing a domain.
This commit is contained in:
parent
114218b8c4
commit
f134601306
@ -3,21 +3,31 @@ Feature: Manage my site
|
||||
As an administrator
|
||||
I want to edit/delete my site
|
||||
|
||||
Background:
|
||||
Given I have the site: "test site" set up
|
||||
And I am an authenticated user
|
||||
Background:
|
||||
Given I have the site: "test site" set up
|
||||
|
||||
Scenario: Site settings are not accessible for non authenticated accounts
|
||||
Given I am not authenticated
|
||||
When I go to the site settings
|
||||
Then I should see "You need to sign in or sign up before continuing"
|
||||
Scenario: Site settings are not accessible for non authenticated accounts
|
||||
Given I am not authenticated
|
||||
When I go to the site settings
|
||||
Then I should see "You need to sign in or sign up before continuing"
|
||||
|
||||
Scenario: Add a new site
|
||||
Given I go to the account settings
|
||||
And I follow "new site"
|
||||
Then I should see "Fill in the form below to create your new site."
|
||||
When I fill in "Name" with "Acme"
|
||||
And I fill in "Subdomain" with "acme"
|
||||
And I press "Create"
|
||||
Then I should see "Site was successfully created."
|
||||
And I should be a administrator of the "Acme" site
|
||||
Scenario: Add a new site
|
||||
Given I am an authenticated user
|
||||
When I go to the account settings
|
||||
And I follow "new site"
|
||||
Then I should see "Fill in the form below to create your new site."
|
||||
When I fill in "Name" with "Acme"
|
||||
And I fill in "Subdomain" with "acme"
|
||||
And I press "Create"
|
||||
Then I should see "Site was successfully created."
|
||||
And I should be a administrator of the "Acme" site
|
||||
|
||||
@javascript
|
||||
Scenario: Adding a domain to a site
|
||||
Given I am an authenticated user
|
||||
Then I should be able to add a domain to my site
|
||||
|
||||
@javascript
|
||||
Scenario: Removing a domain from a site
|
||||
Given I am an authenticated user
|
||||
Then I should be able to remove a domain from my site
|
||||
|
@ -33,3 +33,29 @@ end
|
||||
Given /^a robot_txt set to "([^"]*)"$/ do |value|
|
||||
@site.update_attributes(:robots_txt => value)
|
||||
end
|
||||
|
||||
|
||||
Then /^I should be able to add a domain to my site$/ do
|
||||
visit edit_current_site_path
|
||||
|
||||
fill_in 'domain', :with => 'monkeys.com'
|
||||
click_link '+ add'
|
||||
click_button 'Save'
|
||||
|
||||
page.should have_content 'My site was successfully updated'
|
||||
@site.reload.domains.should include 'monkeys.com'
|
||||
end
|
||||
|
||||
Then /^I should be able to remove a domain from my site$/ do
|
||||
@site.domains = [ 'monkeys.com' ]
|
||||
@site.save!
|
||||
|
||||
visit edit_current_site_path
|
||||
|
||||
click_link 'x'
|
||||
click_button 'Save'
|
||||
|
||||
page.should have_content 'My site was successfully updated'
|
||||
@site.reload.domains.should be_blank
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user