Commit 00821581c87840355f4526adec5a4d3de86b303a
Committed by
Fabio Teixeira
1 parent
e102c124
Exists in
master
and in
5 other branches
incomplete_registration: Cucumber and functional tests to incomplete profile message.
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Parley Martins <parley@outlook.com>
Showing
2 changed files
with
22 additions
and
9 deletions
Show diff stats
features/user_registration.feature
... | ... | @@ -236,7 +236,7 @@ Feature: User Registration |
236 | 236 | And I fill in "Username" with "josesilva" |
237 | 237 | And I fill in "Password" with "secret" |
238 | 238 | And I press "Log in" |
239 | - Then I should see "Percentage incomplete: 63 %" | |
239 | + Then I should see "Complete Profile: 37%" | |
240 | 240 | |
241 | 241 | @selenium |
242 | 242 | Scenario: Remove the incomplete resgistration percentage message |
... | ... | @@ -260,7 +260,7 @@ Feature: User Registration |
260 | 260 | And I fill in "Password" with "secret" |
261 | 261 | And I press "Log in" |
262 | 262 | And I click on anything with selector ".hide-incomplete-percentage" |
263 | - Then I should not see "Percentage incomplete: 63 %" | |
263 | + Then I should not see "Complete Profile: 37%" | |
264 | 264 | |
265 | 265 | @selenium |
266 | 266 | Scenario: When the user log out and log in again, the percentage registration message must appear |
... | ... | @@ -268,9 +268,10 @@ Feature: User Registration |
268 | 268 | | login | name | email | country | state | city | |
269 | 269 | | maria | Maria Silva | maria@example.com | Brazil | DF | Brasilia | |
270 | 270 | When I am logged in as "maria" |
271 | + And I should see "Complete Profile:" | |
271 | 272 | And I follow "Logout" |
272 | 273 | And I am logged in as "maria" |
273 | - Then I should see "Percentage incomplete:" | |
274 | + Then I should see "Complete Profile:" | |
274 | 275 | |
275 | 276 | @selenium |
276 | 277 | Scenario: When the user logged in and hide link of imcomplete percentage and user log out and log in again, the percentage registration link must appear |
... | ... | @@ -279,12 +280,13 @@ Feature: User Registration |
279 | 280 | | maria | Maria Silva | maria@example.com | Brazil | DF | Brasilia | |
280 | 281 | When I am logged in as "maria" |
281 | 282 | And I go to /profile/maria |
282 | - And I should see "Percentage incomplete:" | |
283 | + And I should see "Complete Profile:" | |
283 | 284 | And I click on anything with selector ".hide-incomplete-percentage" |
285 | + And I should not see "Complete Profile" | |
284 | 286 | And I follow "Logout" |
285 | 287 | And I am logged in as "maria" |
286 | 288 | And I go to /profile/maria |
287 | - Then I should see "Percentage incomplete:" | |
289 | + Then I should see "Complete Profile:" | |
288 | 290 | |
289 | 291 | @selenium |
290 | 292 | Scenario: When the user logged in and hide link of imcomplete percentage and user update page, the percentage registration link must not appear |
... | ... | @@ -293,12 +295,13 @@ Feature: User Registration |
293 | 295 | | maria | Maria Silva | maria@example.com | Brazil | DF | Brasilia | |
294 | 296 | When I am logged in as "maria" |
295 | 297 | And I go to /profile/maria |
296 | - And I should see "Percentage incomplete:" | |
298 | + And I should see "Complete Profile" | |
297 | 299 | And I click on anything with selector ".hide-incomplete-percentage" |
298 | - And I should not see "Percentage incomplete:" | |
300 | + And I should not see "Complete Profile" | |
299 | 301 | And I go to /myprofile/maria/profile_editor/edit |
302 | + And I should not see "Complete Profile" | |
300 | 303 | And I go to /profile/maria |
301 | - Then I should not see "Percentage incomplete:" | |
304 | + Then I should not see "Complete Profile" | |
302 | 305 | |
303 | 306 | @selenium-fixme |
304 | 307 | Scenario: When the user press incomplete percentage link,he must be redirect to his edit profile page |
... | ... | @@ -306,5 +309,5 @@ Feature: User Registration |
306 | 309 | | login | name | email | country | state | city | |
307 | 310 | | maria | Maria Silva | maria@example.com | Brazil | DF | Brasilia | |
308 | 311 | When I am logged in as "maria" |
309 | - And I follow "Percentage incomplete: 72 %" | |
312 | + And I follow "Complete your profile" | |
310 | 313 | Then I should see "Profile settings" | ... | ... |
test/functional/mpog_software_plugin_controller_test.rb
... | ... | @@ -95,6 +95,16 @@ class MpogSoftwarePluginControllerTest < ActionController::TestCase |
95 | 95 | assert_equal "name;acronym;demonstration_url;e_arq;e_mag;e_ping;features;icp_brasil;objectives;operating_platform\n", @response.body |
96 | 96 | end |
97 | 97 | |
98 | + should "hide registration incomplete message" do | |
99 | + xhr :get, :hide_registration_incomplete_percentage, :hide=>true | |
100 | + assert_equal "true", @response.body | |
101 | + end | |
102 | + | |
103 | + should "not hide registration incomplete message" do | |
104 | + xhr :get, :hide_registration_incomplete_percentage, :hide=>false | |
105 | + assert_equal "false", @response.body | |
106 | + end | |
107 | + | |
98 | 108 | |
99 | 109 | private |
100 | 110 | ... | ... |