Add spec for posted list

The test fails on 956b14a and passes on this branch
This commit is contained in:
riking 2014-03-30 14:13:06 -07:00
parent 86fe11b277
commit df5229a399
1 changed files with 33 additions and 0 deletions

View File

@ -352,7 +352,40 @@ describe TopicQuery do
it "includes the posted topic" do
topics.include?(other_users_topic).should be_true
end
end
context "topic you haven't posted in" do
let(:other_users_topic) { create_post(user: creator).topic }
it "does not include the topic" do
topics.should be_blank
end
context "but interacted with" do
it "is not included if starred" do
other_users_topic.toggle_star(user, true)
topics.should be_blank
end
it "is not included if read" do
TopicUser.update_last_read(user, other_users_topic.id, 0, 0)
topics.should be_blank
end
it "is not included if muted" do
other_users_topic.notify_muted!(user)
topics.should be_blank
end
it "is not included if tracking" do
other_users_topic.notify_tracking!(user)
topics.should be_blank
end
end
end
end