diff --git a/backend/spec/models/post_tag_spec.rb b/backend/spec/models/post_tag_spec.rb index 9267b49..eb7d2db 100644 --- a/backend/spec/models/post_tag_spec.rb +++ b/backend/spec/models/post_tag_spec.rb @@ -80,18 +80,25 @@ RSpec.describe PostTag, type: :model do end it 'does not load sections for another tag on the same post' do - post = create(:post) - tag = create(:tag) + post_tag = create(:post_tag) + post = post_tag.post other_tag = create(:tag) - post_tag = create(:post_tag, post:, tag:) + own_section = create(:post_tag_section, + post:, + tag: post_tag.tag, + begin_ms: 1000, + end_ms: 2000) + + create(:post_tag, post:, tag: other_tag) + create(:post_tag_section, post:, tag: other_tag, begin_ms: 1000, end_ms: 2000) - expect(post_tag.sections).to be_empty + expect(post_tag.reload.sections).to contain_exactly(own_section) end it 'allows open-ended sections' do