Commit bccb79104e9ed31bcb2a7684148b78567025b6e3
1 parent
9198bbb9
Exists in
master
and in
5 other branches
correcoes_aderencia: Add message of institution not found and email, city tests
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
Showing
4 changed files
with
21 additions
and
10 deletions
Show diff stats
features/user_profile_edition.feature
... | ... | @@ -35,7 +35,7 @@ Feature: Institution Field |
35 | 35 | And I follow "Add new institution" |
36 | 36 | And I press "Create my account" |
37 | 37 | Then José da Silva's account is activated |
38 | - | |
38 | + | |
39 | 39 | @selenium |
40 | 40 | Scenario: Add more then one instituion on profile editor |
41 | 41 | Given I am on josesilva's control panel |
... | ... | @@ -53,17 +53,25 @@ Feature: Institution Field |
53 | 53 | Given I am on josesilva's control panel |
54 | 54 | And I follow "Edit Profile" |
55 | 55 | Then I should see "If you work in a public agency use your government e-Mail" |
56 | - | |
56 | + | |
57 | 57 | @selenium |
58 | 58 | Scenario: Verify if field 'city' is shown when Brazil is selected |
59 | 59 | Given I am on josesilva's control panel |
60 | 60 | And I follow "Edit Profile" |
61 | 61 | Then I should see "City" |
62 | - | |
62 | + | |
63 | 63 | @selenium |
64 | 64 | Scenario: Verify if field 'city' does not appear when Brazil is not selected as country |
65 | 65 | Given I am on josesilva's control panel |
66 | 66 | When I follow "Edit Profile" |
67 | 67 | And I select "United States" from "profile_data_country" |
68 | + Then I should not see "City" within ".type-text" | |
69 | + | |
70 | + @selenium | |
71 | + Scenario: Show message of institution not found | |
72 | + Given I am on josesilva's control panel | |
73 | + And I follow "Edit Profile" | |
74 | + And I fill in "input_institution" with "Some Nonexistent Institution" | |
68 | 75 | And I sleep for 1 seconds |
69 | - Then I should not see "City" | |
76 | + Then I should see "No institution found" | |
77 | + | ... | ... |
public/mpog-user-validations.js
... | ... | @@ -8,6 +8,7 @@ |
8 | 8 | // Get the initial state html |
9 | 9 | var input_select = jQuery("#state_field").parent().html(); |
10 | 10 | var old_value = jQuery("#state_field").val(); |
11 | + var city_parent_div = jQuery("#city_field").parent().parent().parent(); | |
11 | 12 | |
12 | 13 | function replace_with(html) { |
13 | 14 | var parent_div = jQuery("#state_field").parent(); |
... | ... | @@ -39,10 +40,11 @@ |
39 | 40 | } |
40 | 41 | |
41 | 42 | function hide_city(){ |
42 | - jQuery("#city_field").parent().parent().parent().hide(); | |
43 | + city_parent_div.addClass("mpog_hidden_field"); | |
43 | 44 | } |
45 | + | |
44 | 46 | function show_city(){ |
45 | - jQuery("#city_field").parent().parent().parent().show(); | |
47 | + city_parent_div.removeClass("mpog_hidden_field"); | |
46 | 48 | } |
47 | 49 | |
48 | 50 | function replace_state_with_input() { | ... | ... |
public/style.css
1 | -.mpog_hidden_field{ | |
2 | - display: none; | |
1 | +.mpog_hidden_field { | |
2 | + display: none; | |
3 | 3 | } |
4 | 4 | |
5 | 5 | #signup-form small#secondary-email-balloon , |
... | ... | @@ -116,4 +116,5 @@ |
116 | 116 | height: 20px; |
117 | 117 | background: #fff; |
118 | 118 | border: solid 1px #000; |
119 | -} | |
120 | 119 | \ No newline at end of file |
120 | +} | |
121 | + | ... | ... |
views/person_editor_extras.html.erb
... | ... | @@ -17,7 +17,7 @@ |
17 | 17 | <% end %> |
18 | 18 | </div> |
19 | 19 | |
20 | - <%= content_tag(:div, _("The searched institution does not exist"), :id=>"institution_empty_ajax_message", :class=>"errorExplanation hide-field") %> | |
20 | + <%= content_tag(:div, _("No institution found"), :id=>"institution_empty_ajax_message", :class=>"errorExplanation hide-field") %> | |
21 | 21 | <%= link_to(_("Add new institution"), "#", :class=>'button with-text icon-add', :id => 'add_new_institution') %> |
22 | 22 | |
23 | 23 | <%= hidden_field_tag("user[institution_ids][]", "", :class => 'user_institutions') %> | ... | ... |