DEV: Fix a flaky spec (#18995)
topic.posts is not ordered by any column by default
This commit is contained in:
parent
41e6b516e5
commit
8e60c50f60
|
@ -167,7 +167,6 @@ RSpec.describe TopicView do
|
||||||
fab!(:p3) { Fabricate(:post, topic: topic, user: first_poster, percent_rank: 0) }
|
fab!(:p3) { Fabricate(:post, topic: topic, user: first_poster, percent_rank: 0) }
|
||||||
|
|
||||||
it "it can find the best responses" do
|
it "it can find the best responses" do
|
||||||
|
|
||||||
best2 = TopicView.new(topic.id, evil_trout, best: 2)
|
best2 = TopicView.new(topic.id, evil_trout, best: 2)
|
||||||
expect(best2.posts.count).to eq(2)
|
expect(best2.posts.count).to eq(2)
|
||||||
expect(best2.posts[0].id).to eq(p2.id)
|
expect(best2.posts[0].id).to eq(p2.id)
|
||||||
|
@ -415,7 +414,7 @@ RSpec.describe TopicView do
|
||||||
describe "#bookmarks" do
|
describe "#bookmarks" do
|
||||||
let!(:user) { Fabricate(:user) }
|
let!(:user) { Fabricate(:user) }
|
||||||
let!(:bookmark1) { Fabricate(:bookmark_next_business_day_reminder, bookmarkable: topic.first_post, user: user) }
|
let!(:bookmark1) { Fabricate(:bookmark_next_business_day_reminder, bookmarkable: topic.first_post, user: user) }
|
||||||
let!(:bookmark2) { Fabricate(:bookmark_next_business_day_reminder, bookmarkable: topic.posts[1], user: user) }
|
let!(:bookmark2) { Fabricate(:bookmark_next_business_day_reminder, bookmarkable: topic.posts.order(:post_number)[1], user: user) }
|
||||||
|
|
||||||
it "gets the first post bookmark reminder at for the user" do
|
it "gets the first post bookmark reminder at for the user" do
|
||||||
topic_view = TopicView.new(topic.id, user)
|
topic_view = TopicView.new(topic.id, user)
|
||||||
|
|
Loading…
Reference in New Issue