diff options
Diffstat (limited to 'features/steps/project/archived.rb')
-rw-r--r-- | features/steps/project/archived.rb | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/features/steps/project/archived.rb b/features/steps/project/archived.rb new file mode 100644 index 00000000000..dfbe762c438 --- /dev/null +++ b/features/steps/project/archived.rb @@ -0,0 +1,37 @@ +class ProjectArchived < Spinach::FeatureSteps + include SharedAuthentication + include SharedProject + include SharedPaths + + When 'project "Forum" is archived' do + project = Project.find_by(name: "Forum") + project.update_attribute(:archived, true) + end + + When 'project "Shop" is archived' do + project = Project.find_by(name: "Shop") + project.update_attribute(:archived, true) + end + + When 'I visit project "Forum" page' do + project = Project.find_by(name: "Forum") + visit project_path(project) + end + + Then 'I should not see "Archived"' do + page.should_not have_content "Archived" + end + + Then 'I should see "Archived"' do + page.should have_content "Archived" + end + + When 'I set project archived' do + click_link "Archive" + end + + When 'I set project unarchived' do + click_link "Unarchive" + end + +end
\ No newline at end of file |