OpenASPNET wants to allow registered member to create new threads so that contents from members could be shared to more visitors.
Create topic link on page
Given Jim is a registered member of OpenASPNET
When Jim access OpenASPNET
Then he should see a "Create new topic" link on home page
Edit new topic
Given Jim is a registered member of OpenASPNET
When Jim clicks the "Create new topic" link
Then he is taken to create new topic page
He can freely type title and detail content for his topic
Note: the title can be limited by length of around 200; content should provide necessary formatting tools, e.g. basic format that markdown supports.
Both title and content fields are required.
Create new topic
Given Jim is a registered member of OpenASPNET
When Jim finishes editing title and content for his new topic and clicks "Create" button on page
Then Jim's new topic should be accepted and Jim should be taken to topic list page, the newly created topic is listed in the page (details in next AC).
Listing all existing topics
Given Mike is an anonymous user of OpenASPNET
When Mike access OpenASPNET and go to topic list page
Then Mike should see all created topics listed in an descending order of created time.
Note: registered member Jim should also see the list.
OpenASPNET wants to allow registered member to create new threads so that contents from members could be shared to more visitors.
Create topic link on page Given Jim is a registered member of OpenASPNET When Jim access OpenASPNET Then he should see a "Create new topic" link on home page
Edit new topic Given Jim is a registered member of OpenASPNET When Jim clicks the "Create new topic" link Then he is taken to create new topic page He can freely type title and detail content for his topic
Note: the title can be limited by length of around 200; content should provide necessary formatting tools, e.g. basic format that markdown supports. Both title and content fields are required.
Create new topic Given Jim is a registered member of OpenASPNET When Jim finishes editing title and content for his new topic and clicks "Create" button on page Then Jim's new topic should be accepted and Jim should be taken to topic list page, the newly created topic is listed in the page (details in next AC).
Listing all existing topics Given Mike is an anonymous user of OpenASPNET When Mike access OpenASPNET and go to topic list page Then Mike should see all created topics listed in an descending order of created time.
Note: registered member Jim should also see the list.