Skip to content

Instantly share code, notes, and snippets.

@deepthawtz
Created September 23, 2009 14:49
Show Gist options
  • Select an option

  • Save deepthawtz/192046 to your computer and use it in GitHub Desktop.

Select an option

Save deepthawtz/192046 to your computer and use it in GitHub Desktop.
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