FIX: Don't show profile pages for inactive users and don't show them in

search results.
This commit is contained in:
Robin Ward
2014-08-13 13:30:25 -04:00
parent 106aed9dd3
commit 9a1580244a
7 changed files with 15 additions and 6 deletions

View File

@@ -11,6 +11,7 @@ describe UserSearch do
let(:user4) { Fabricate :user, username: "mrpink", name: "Steve Buscemi", last_seen_at: 7.days.ago }
let(:user5) { Fabricate :user, username: "mrbrown", name: "Quentin Tarantino", last_seen_at: 6.days.ago }
let(:user6) { Fabricate :user, username: "mrwhite", name: "Harvey Keitel", last_seen_at: 5.days.ago }
let!(:inactive) { Fabricate :user, username: "Ghost", active: false }
let(:admin) { Fabricate :admin, username: "theadmin" }
let(:moderator) { Fabricate :moderator, username: "themod" }
@@ -103,12 +104,13 @@ describe UserSearch do
results = search_for("Tarantino")
results.size.should == 0
# find an exact match first
results = search_for("mrB")
results.first.should == user1
# don't return inactive users
results = search_for("Ghost")
results.should be_blank
end
end