Commit 41a160222d43c972b8bd0f4a005146bc0e05daaf

Authored by Alessandro Palmeira + Daniel Alves
Committed by Paulo Meireles
1 parent 18815182

[Mezuro] Started to make reading group feature

features/step_definitions/mezuro_steps.rb
1   -When /^I create a Mezuro (project|configuration) with the following data$/ do |type, fields|
  1 +When /^I create a Mezuro (project|configuration|reading group) with the following data$/ do |type, fields|
2 2 click_link ("Mezuro " + type)
3 3  
4 4 fields.rows_hash.each do |name, value|
... ...
plugins/mezuro/features/reading_group.feature 0 → 100644
... ... @@ -0,0 +1,26 @@
  1 +Feature: Reading Group
  2 + As a mezuro user
  3 + I want to create, edit and remove a Mezuro reading group
  4 +
  5 + Background:
  6 + Given the following users
  7 + | login | name |
  8 + | joaosilva | Joao Silva |
  9 + Given I am logged in as "joaosilva"
  10 + And "Mezuro" plugin is enabled
  11 +
  12 + Scenario: I see Mezuro reading group's input form
  13 + When I follow "Mezuro reading group"
  14 + Then I should see "Title"
  15 + And I should see "Description"
  16 +
  17 + @selenium
  18 + Scenario: I create a Mezuro reading group with valid attributes
  19 + Given I am on joaosilva's control panel
  20 + When I create a Mezuro reading group with the following data
  21 + | Title | Sample Reading Group |
  22 + | Description | Sample Description |
  23 + Then I should see "Sample Reading Group"
  24 + And I should see "Sample Description"
  25 + And I should see "Readings"
  26 + And I should see "Add Reading"
... ...
plugins/mezuro/lib/mezuro_plugin.rb
... ... @@ -28,7 +28,7 @@ class MezuroPlugin < Noosfero::Plugin
28 28 {:title => _('Mezuro project'), :url => {:controller => 'cms', :action => 'new', :profile => context.profile.identifier, :type => 'MezuroPlugin::ProjectContent'}, :icon => 'mezuro' }
29 29 else
30 30 [{:title => _('Mezuro configuration'), :url => {:controller => 'cms', :action => 'new', :profile => context.profile.identifier, :type => 'MezuroPlugin::ConfigurationContent'}, :icon => 'mezuro' },
31   - {:title => _('Mezuro Reading Group'), :url => {:controller => 'cms', :action => 'new', :profile => context.profile.identifier, :type => 'MezuroPlugin::ReadingGroupContent'}, :icon => 'mezuro' }]
  31 + {:title => _('Mezuro reading group'), :url => {:controller => 'cms', :action => 'new', :profile => context.profile.identifier, :type => 'MezuroPlugin::ReadingGroupContent'}, :icon => 'mezuro' }]
32 32 end
33 33 end
34 34  
... ...