From 9c4d3285f392dc404eef0f5d809c269c3f5d4256 Mon Sep 17 00:00:00 2001 From: miteruzo Date: Sun, 4 Oct 2026 18:11:34 +0900 Subject: [PATCH] #422 --- .../spec/requests/tag_description_wiki_spec.rb | 2 +- .../requests/tag_description_wiki_write_spec.rb | 3 ++- backend/spec/requests/wiki_spec.rb | 16 ++++++++-------- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/backend/spec/requests/tag_description_wiki_spec.rb b/backend/spec/requests/tag_description_wiki_spec.rb index 3b9b192..90e2bbb 100644 --- a/backend/spec/requests/tag_description_wiki_spec.rb +++ b/backend/spec/requests/tag_description_wiki_spec.rb @@ -59,7 +59,7 @@ RSpec.describe 'Tag description Wiki compatibility', type: :request do end expect(response).to have_http_status(:ok) expect(json).to include( - 'body' => index == 2 ? 'new' : 'A', + 'body' => versions[index].body, 'revision_id' => versions[index].id, 'pred' => index.zero? ? nil : versions[index - 1].id, 'succ' => index == 2 ? nil : versions[index + 1].id) diff --git a/backend/spec/requests/tag_description_wiki_write_spec.rb b/backend/spec/requests/tag_description_wiki_write_spec.rb index 0b86adb..5eb7323 100644 --- a/backend/spec/requests/tag_description_wiki_write_spec.rb +++ b/backend/spec/requests/tag_description_wiki_write_spec.rb @@ -66,6 +66,7 @@ RSpec.describe 'Tag description Wiki dual writes', type: :request do describe 'PUT /wiki/:id' do let!(:page) do + tag Wiki::Commit.create_content!( tag_name:, body: 'before', created_by_user: user) end @@ -134,7 +135,7 @@ RSpec.describe 'Tag description Wiki dual writes', type: :request do patch "/tags/#{ tag.id }", params: { name: 'description_tag_renamed' }, - headers: + headers: headers expect(response).to have_http_status(:ok) expect(tag_name.reload.name).to eq('description_tag_renamed') diff --git a/backend/spec/requests/wiki_spec.rb b/backend/spec/requests/wiki_spec.rb index e1d31b1..bbd1c22 100644 --- a/backend/spec/requests/wiki_spec.rb +++ b/backend/spec/requests/wiki_spec.rb @@ -11,6 +11,12 @@ RSpec.describe 'Wiki API', type: :request do let!(:user) { create_member_user! } let!(:tn) { create(:tag_name, name: 'spec_wiki_title') } + let!(:tag) do + create(:tag, + primary_tag_name: tn, + category: :general, + deprecated_at: Time.zone.local(2026, 6, 1)) + end let!(:page) do Wiki::Commit.create_content!( tag_name: tn, @@ -18,12 +24,6 @@ RSpec.describe 'Wiki API', type: :request do created_by_user: user, message: 'init') end - let!(:tag) do - create(:tag, - primary_tag_name: tn, - category: :general, - deprecated_at: Time.zone.local(2026, 6, 1)) - end describe 'GET /wiki' do it 'returns wiki pages with title' do @@ -413,10 +413,10 @@ RSpec.describe 'Wiki API', type: :request do top = json.first expect(top).to include( 'revision_id' => rev2.id, - 'pred' => rev2.base_revision_id, + 'pred' => rev1.id, 'succ' => nil, 'kind' => 'content', - 'message' => 'r2' + 'message' => nil ) expect(top['wiki_page']).to include( 'id' => page.id,