Started to Implement D-A, and roles scaffold - Need to finish Test Suite
[base_ror3_portal.git] / features / manage_roles.feature
blob55c395c194e45f137b2ec08a1228c1cdf1fa92b1
1 Feature: Manage roles
2   In order to [goal]
3   [stakeholder]
4   wants [behaviour]
5   
6   Scenario: Register new role
7     Given I am on the new role page
8     When I fill in "Name" with "name 1"
9     And I press "Create"
10     Then I should see "name 1"
12   # Rails generates Delete links that use Javascript to pop up a confirmation
13   # dialog and then do a HTTP POST request (emulated DELETE request).
14   #
15   # Capybara must use Culerity/Celerity or Selenium2 (webdriver) when pages rely
16   # on Javascript events. Only Culerity/Celerity supports clicking on confirmation
17   # dialogs.
18   #
19   # Since Culerity/Celerity and Selenium2 has some overhead, Cucumber-Rails will
20   # detect the presence of Javascript behind Delete links and issue a DELETE request 
21   # instead of a GET request.
22   #
23   # You can turn this emulation off by tagging your scenario with @no-js-emulation.
24   # Turning on browser testing with @selenium, @culerity, @celerity or @javascript
25   # will also turn off the emulation. (See the Capybara documentation for 
26   # details about those tags). If any of the browser tags are present, Cucumber-Rails
27   # will also turn off transactions and clean the database with DatabaseCleaner 
28   # after the scenario has finished. This is to prevent data from leaking into 
29   # the next scenario.
30   #
31   # Another way to avoid Cucumber-Rails' javascript emulation without using any
32   # of the tags above is to modify your views to use <button> instead. You can
33   # see how in http://github.com/jnicklas/capybara/issues#issue/12
34   #
35   Scenario: Delete role
36     Given the following roles:
37       |name|
38       |name 1|
39       |name 2|
40       |name 3|
41       |name 4|
42     When I delete the 3rd role
43     Then I should see the following roles:
44       |Name|
45       |name 1|
46       |name 2|
47       |name 4|