mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-05-19 06:15:44 -04:00
Fix members list spec, and DRY
This commit is contained in:
@@ -6,25 +6,25 @@ describe "members list" do
|
||||
let!(:member2) { create :member, login_name: "Zephyrosaurus", confirmed_at: Time.zone.parse('2014-01-11') }
|
||||
let!(:member3) { create :member, login_name: "Testingname", confirmed_at: Time.zone.parse('2014-05-09') }
|
||||
|
||||
it "default alphabetical sort" do
|
||||
subject { page.all("#maincontainer h4.login-name") }
|
||||
|
||||
before do
|
||||
visit members_path
|
||||
expect(page).to have_css "#sort"
|
||||
expect(page).to have_selector "form"
|
||||
end
|
||||
|
||||
it "default alphabetical sort" do
|
||||
click_button('Show')
|
||||
all_links = page.all("#maincontainer p.login-name")
|
||||
expect(all_links.first).to have_text member1.login_name
|
||||
expect(all_links.last).to have_text member2.login_name
|
||||
expect(subject.first).to have_text member1.login_name
|
||||
expect(subject.last).to have_text member2.login_name
|
||||
end
|
||||
|
||||
it "recently joined sort" do
|
||||
visit members_path
|
||||
expect(page).to have_css "#sort"
|
||||
expect(page).to have_selector "form"
|
||||
select("recently", from: 'sort')
|
||||
click_button('Show')
|
||||
all_links = page.all("#maincontainer p.login-name")
|
||||
expect(all_links.first).to have_text member3.login_name
|
||||
expect(all_links.last).to have_text member1.login_name
|
||||
expect(subject.first).to have_text member3.login_name
|
||||
expect(subject.last).to have_text member1.login_name
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user