Created
September 23, 2009 14:49
-
-
Save deepthawtz/192046 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Feature: The Idea Center is for users to share ideas, get feedback on them, and provoke people to launch software projects based on them. | |
| In order to get users to give me feedback on my idea | |
| As an innovator | |
| I want users to be able to comment, vote, and share my idea on the web | |
| Scenario: A non-member views "Sock Find-o-matic" idea | |
| Given I am not a member of "Sock Find-o-matic" | |
| When I am viewing the "Sock Find-o-matic" idea page | |
| Then I should not be able to edit the wiki | |
| And I should not be able to upload an attachment | |
| And I should not be able to add a new discussion | |
| And I should not be able to add a new tag | |
| And I should not be able to launch a project based on the "Sock Find-o-matic" idea | |
| But I should be able to comment on an existing discussion | |
| And I should be able to vote on the idea (only once) | |
| And I should be able to share the idea by choice of email, twitter, and facebook | |
| Scenario: A member views "Sock-Find-o-matic" idea | |
| Given I am a member of "Sock Find-o-matic" | |
| When I am viewing the "Sock Find-o-matic" idea page | |
| Then I should be able to edit the wiki | |
| And I should be able to upload an attachment | |
| And I should be able to add a new discussion | |
| And I should be able to comment on an existing discussion | |
| And I should be able to launch a project based on the "Sock Find-o-matic" idea | |
| And I should be able to share the idea by choice of email, twitter, and facebook | |
| But I should not be able to delete a discussion, attachment, or wiki page | |
| Scenario: becoming a member of an idea | |
| Given I am not a member of "Sock Find-o-matic" | |
| When I am viewing the "Sock Find-o-matic" idea page | |
| And I click "I wish to collaborate" | |
| And I check "It is ok to share my profile with this group" | |
| And I click "Send Request" | |
| Then my profile should be viewable to the "Sock Find-o-matic" idea group | |
| And a request to become a member of the "Sock Find-o-matic" idea should be sent to the owner of that idea | |
| Scenario: posting a new idea | |
| Given I am logged in as "Professor Dumbledore" | |
| When I am viewing "http://joe.com/ideas" | |
| And I click "Post an Idea" | |
| Then I should see a form with the following fields: | |
| | Field Label | Required? | Field Type | | |
| | Title | yes | textfield | | |
| | Description | yes | textarea | | |
| | Tags | no | textfield | | |
| | I agree to Terms | yes | checkbox | | |
| | Post Idea | n/a | button | | |
| And I should see a warning about all idea being public | |
| Scenario: owner of idea can add content to support it | |
| Given I am logged in as "Rex Racer" | |
| And I am the owner of the "Thunderhead Raceway" idea | |
| When I go to "http://joe.com/ideas/thunderhead-raceway" | |
| Then I should see the following links: | |
| | Links | | |
| | add tags | | |
| | add wiki article | | |
| | add discussion topic | | |
| | upload attachments | | |
| | add new member | | |
| | launch project | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment