Commit ea0db8bdfd21cf8b0da3498262511d48e1268ab8
Committed by
Paulo Meireles
1 parent
8a887de7
Exists in
master
and in
29 other branches
[Mezuro] Solving conflicts on mezuro_steps.rb and project.feature.
Showing
2 changed files
with
23 additions
and
14 deletions
Show diff stats
features/step_definitions/mezuro_steps.rb
... | ... | @@ -60,17 +60,26 @@ When /^I have a Mezuro (project|reading group) with the following data$/ do |typ |
60 | 60 | result.save! |
61 | 61 | end |
62 | 62 | |
63 | -When /^I update this Mezuro (project|reading group) with the following data$/ do |type, fields| | |
64 | - find_field("article_name").set fields.rows_hash[:Title] | |
65 | - find_field("article_description").set fields.rows_hash[:Description] | |
63 | +When /^I have a configuration with the following data$/ do |fields| | |
64 | + attributes = {} | |
65 | + fields.rows_hash.each do |name, value| | |
66 | + attributes.merge!(name => value) | |
67 | + end | |
68 | + Kalibro::Configuration.create(attributes) | |
66 | 69 | end |
67 | 70 | |
68 | 71 | When /^I erase the "([^"]*)" field$/ do |field_name| |
69 | 72 | find_field(field_name).set "" |
70 | 73 | end |
71 | 74 | |
72 | -When /^I fill the fields with the following data$/ do |fields| | |
73 | - fields.rows_hash.each do |name, value| | |
74 | - find_field(name.to_s).set value | |
75 | +When /^I fill the fields with the new following data$/ do |fields| | |
76 | + fields.rows_hash.each do |key, value| | |
77 | + name = key.to_s | |
78 | + element = find_field(name) | |
79 | + if element.tag_name.to_s == "select" | |
80 | + select(value, :from => name) | |
81 | + else | |
82 | + element.set value | |
83 | + end | |
75 | 84 | end |
76 | 85 | end | ... | ... |
plugins/mezuro/features/project.feature
... | ... | @@ -68,9 +68,9 @@ Feature: Project |
68 | 68 | And I am on article "Sample Project" |
69 | 69 | And I should be on /mycommunity/sample-project |
70 | 70 | And I follow "Edit" |
71 | - When I update this Mezuro project with the following data | |
72 | - | Title | Another Project | | |
73 | - | Description | Another Description| | |
71 | + When I fill the fields with the new following data | |
72 | + | article_name | Another Project | | |
73 | + | article_description | Another Description| | |
74 | 74 | And I press "Save" |
75 | 75 | Then I should see "Another Project" |
76 | 76 | And I should see "Another Description" |
... | ... | @@ -102,9 +102,9 @@ Feature: Project |
102 | 102 | And I am on article "Sample Project" |
103 | 103 | And I should be on /mycommunity/sample-project |
104 | 104 | And I follow "Edit" |
105 | - When I update this Mezuro project with the following data | |
106 | - | Title | Another Project | | |
107 | - | Description | Another Description| | |
105 | + When I fill the fields with the new following data | |
106 | + | article_name | Another Project | | |
107 | + | article_description | Another Description| | |
108 | 108 | And I press "Save" |
109 | 109 | Then I should see "Slug The title (article name) is already being used by another article, please use another title." |
110 | 110 | |
... | ... | @@ -129,9 +129,9 @@ Feature: Project |
129 | 129 | | community | mycommunity | |
130 | 130 | And the following users |
131 | 131 | | login | name | |
132 | - | adminuser | Admin | | |
133 | - And I am logged in as "adminuser" | |
132 | + | user | User | | |
134 | 133 | When I am on article "Sample Project" |
134 | + And I am logged in as "user" | |
135 | 135 | And I should be on /mycommunity/sample-project |
136 | 136 | Then I should not see "Delete" |
137 | 137 | And I should not see "Edit" | ... | ... |