spec/features/user_view_spec.rb in marty-1.0.6 vs spec/features/user_view_spec.rb in marty-1.0.7

- old
+ new

@@ -1,13 +1,9 @@ require 'spec_helper' feature 'under Sytem menu, User Management worflows', js: true do - before(:all) do - custom_selectors - end - def go_to_user_view press('System') press('User Management') expect(page).to have_content 'marty' end @@ -38,10 +34,11 @@ it 'marty user can add/edit but not delete users' do log_in_as('marty') go_to_user_view user_view = netzke_find('user_view') + roles_combo = netzke_find('Roles', 'combobox') by 'add new user' do wait_for_ajax zoom_out press('New User') @@ -54,12 +51,12 @@ fill_in('Login', with: 'test_login') fill_in('First Name', with: 'test_fname') fill_in('Last Name', with: 'test_lname') check 'Active' - click_combobox 'Roles' - select_combobox('Admin, Developer, User Manager, Viewer', 'Roles') + roles_combo.click + roles_combo.select_values('Admin, Developer, User Manager, Viewer') press 'OK' end end and_by 'edit the added user' do @@ -70,23 +67,24 @@ within(:gridpanel, 'edit_window', match: :first) do fill_in('Login', with: 'new_login') fill_in('First Name', with: 'new_fname') fill_in('Last Name', with: 'new_lname') - click_combobox 'Roles' - select_combobox('User Manager, Viewer', 'Roles') + roles_combo.click + roles_combo.select_values('User Manager, Viewer') press 'OK' end end and_by 'check row got edited' do wait_for_ajax - user_view.validate_row_values(2, - :login => 'new_login', - :firstname => 'new_fname', - :lastname => 'new_lname', - :active => true, - :roles => 'User Manager,Viewer') + expect(user_view.get_row_vals(2)).to netzke_include({ + :login=>"new_login", + :firstname=>"new_fname", + :lastname=>"new_lname", + :active=>true, + :roles=>"User Manager,Viewer", + }) end and_by 'delete user fails' do user_view.select_row(2) press("Delete")