From bb05cb7b468a71cdb46b17b5ead2e137c7c889f6 Mon Sep 17 00:00:00 2001 From: Nat Date: Wed, 26 Mar 2025 22:08:24 +0800 Subject: [PATCH] fab local --- .../copy_solved_topic_custom_field_spec.rb | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/spec/models/copy_solved_topic_custom_field_spec.rb b/spec/models/copy_solved_topic_custom_field_spec.rb index f67bd30..574f049 100644 --- a/spec/models/copy_solved_topic_custom_field_spec.rb +++ b/spec/models/copy_solved_topic_custom_field_spec.rb @@ -8,26 +8,24 @@ RSpec.describe CopySolvedTopicCustomFieldToDiscourseSolvedSolvedTopics, type: :m describe "handling duplicates" do it "ensures only unique topic_id and answer_post_id are inserted" do topic = Fabricate(:topic) + topic1 = Fabricate(:topic) post1 = Fabricate(:post, topic: topic) - Fabricate( - :topic_custom_field, - topic: topic, + TopicCustomField.create!( + topic_id: topic.id, name: "accepted_answer_post_id", value: post1.id.to_s, ) # explicit duplicate - Fabricate( - :topic_custom_field, - topic: topic, + TopicCustomField.create!( + topic_id: topic1.id, name: "accepted_answer_post_id", value: post1.id.to_s, ) second_topic = Fabricate(:topic) post2 = Fabricate(:post, topic: second_topic) - Fabricate( - :topic_custom_field, - topic: second_topic, + TopicCustomField.create!( + topic_id: second_topic.id, name: "accepted_answer_post_id", value: post2.id.to_s, )