Sha256: b57a6111983d6ea51eb226b9cd6f66afc01fb1f6527fb381904b9118f5ab3269
Contents?: true
Size: 1.97 KB
Versions: 3
Compression:
Stored size: 1.97 KB
Contents
require 'spec_helper' feature "Groups Page" do include SessionSteps describe 'when logged in as admin' do background do @user = create(:user, first_name: "Max", last_name: "Mustermann") @group = create(:group) login(:admin) end scenario "adding a user as a direct member of the group", :js do visit group_path(@group) within('.box.section.members') do click_on I18n.t(:edit) end fill_autocomplete :user_group_membership_user_title, with: "Max", select: @user.title find('.user-select-input').value.should == @user.title within('.box.section.members') do click_on I18n.t(:add) page.should have_selector 'ul.new_memberships li', count: 2 # one for the add button, one for the new entry. page.should have_text @user.first_name page.should have_text @user.last_name find('.user-select-input').value.should == "" end # Pressing enter in the blank text field should close the edit mode. # But since a poltergeist update, apparently, pressing enter in the blank text field does not # trigger the form submission anymore. Instead, we'll hit the submit button here. # # press_enter in: 'user_group_membership_user_title' click_button I18n.t(:add) page.should have_no_selector '#user_group_membership_user_title', visible: true end end describe 'when logged in as regular user' do background do @group = create(:group, :with_members, :with_hidden_member, :with_dead_member) login(:user) end scenario 'should not render list entries for hidden members' do visit group_path(@group) page.should have_selector '#group_members tr', count: 12 page.should have_no_text 'Hidden' end scenario 'should render list entries for dead members' do visit group_path(@group) page.should have_selector '#group_members tr', count: 12 page.should have_text 'Dead' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
your_platform-1.0.1 | spec/features/groups_page_spec.rb |
your_platform-1.0.0 | spec/features/groups_page_spec.rb |
your_platform-0.0.2 | spec/features/groups_page_spec.rb |