Commit b67f8a16d1537a795a1b44ff5d557b500a565924
1 parent
fe0e15b4
Exists in
master
and in
29 other branches
Moved a functional test case from MembershipsController to a feature
Showing
3 changed files
with
10 additions
and
7 deletions
Show diff stats
features/create_community.feature
... | ... | @@ -17,6 +17,7 @@ Feature: create community |
17 | 17 | And I fill in "Name" with "Fancy community" |
18 | 18 | And I press "Create" |
19 | 19 | Then I should see "Fancy community" |
20 | + And I should see "Fancy community"'s creation date | |
20 | 21 | |
21 | 22 | Scenario: a user creates a community when environment moderates it |
22 | 23 | Given I am logged in as "joaosilva" | ... | ... |
features/step_definitions/create_community_steps.rb
1 | +include DatesHelper | |
2 | + | |
1 | 3 | Given /^I create community "(.+)"$/ do |community| |
2 | 4 | Given 'I go to the Control panel' |
3 | 5 | click_link('Manage my groups') |
... | ... | @@ -21,3 +23,10 @@ Given /^I reject community "(.+)"$/ do |community| |
21 | 23 | choose("decision-cancel-#{task.id}") |
22 | 24 | click_button('Apply!') |
23 | 25 | end |
26 | + | |
27 | +Then /^I should see "([^\"]*)"'s creation date$/ do |community| | |
28 | + com = Community.find_by_name community | |
29 | + text = "Created at: #{show_date(com.created_at)}" | |
30 | + response.should contain(text) | |
31 | +end | |
32 | + | ... | ... |
test/functional/memberships_controller_test.rb
... | ... | @@ -73,13 +73,6 @@ class MembershipsControllerTest < ActionController::TestCase |
73 | 73 | assert_tag :tag => 'li', :content => /Members: 1/ |
74 | 74 | end |
75 | 75 | |
76 | - should 'show created at on list' do | |
77 | - community = Community.create!(:name => 'my test community') | |
78 | - community.add_member(profile) | |
79 | - get :index, :profile => profile.identifier | |
80 | - assert_tag :tag => 'li', :content => /Created at: #{show_date(community.created_at)}/ | |
81 | - end | |
82 | - | |
83 | 76 | should 'show description on list' do |
84 | 77 | community = Community.create!(:name => 'my test community', :description => 'description test') |
85 | 78 | community.add_member(profile) | ... | ... |