# frozen_string_literal: true require 'rails_helper' RSpec.describe ListController do fab!(:p1) { Fabricate(:post) } fab!(:p2) { Fabricate(:post, topic: p1.topic) } fab!(:p3) { Fabricate(:post, topic: p1.topic) } before do SiteSetting.allow_solved_on_all_topics = true end it 'shows the user who posted the accepted answer second' do TopicFeaturedUsers.ensure_consistency! DiscourseSolved.accept_answer!(p3, p1.user, topic: p1.topic) get '/latest.json' posters = response.parsed_body["topic_list"]["topics"].first["posters"] expect(posters[0]["user_id"]).to eq(p1.user_id) expect(posters[1]["user_id"]).to eq(p3.user_id) expect(posters[1]["description"]).to include("Accepted Answer") expect(posters[2]["user_id"]).to eq(p2.user_id) end end