このコミットが含まれているのは:
@@ -59,7 +59,7 @@ RSpec.describe 'Tag description Wiki compatibility', type: :request do
|
|||||||
end
|
end
|
||||||
expect(response).to have_http_status(:ok)
|
expect(response).to have_http_status(:ok)
|
||||||
expect(json).to include(
|
expect(json).to include(
|
||||||
'body' => index == 2 ? 'new' : 'A',
|
'body' => versions[index].body,
|
||||||
'revision_id' => versions[index].id,
|
'revision_id' => versions[index].id,
|
||||||
'pred' => index.zero? ? nil : versions[index - 1].id,
|
'pred' => index.zero? ? nil : versions[index - 1].id,
|
||||||
'succ' => index == 2 ? nil : versions[index + 1].id)
|
'succ' => index == 2 ? nil : versions[index + 1].id)
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ RSpec.describe 'Tag description Wiki dual writes', type: :request do
|
|||||||
|
|
||||||
describe 'PUT /wiki/:id' do
|
describe 'PUT /wiki/:id' do
|
||||||
let!(:page) do
|
let!(:page) do
|
||||||
|
tag
|
||||||
Wiki::Commit.create_content!(
|
Wiki::Commit.create_content!(
|
||||||
tag_name:, body: 'before', created_by_user: user)
|
tag_name:, body: 'before', created_by_user: user)
|
||||||
end
|
end
|
||||||
@@ -134,7 +135,7 @@ RSpec.describe 'Tag description Wiki dual writes', type: :request do
|
|||||||
|
|
||||||
patch "/tags/#{ tag.id }",
|
patch "/tags/#{ tag.id }",
|
||||||
params: { name: 'description_tag_renamed' },
|
params: { name: 'description_tag_renamed' },
|
||||||
headers:
|
headers: headers
|
||||||
|
|
||||||
expect(response).to have_http_status(:ok)
|
expect(response).to have_http_status(:ok)
|
||||||
expect(tag_name.reload.name).to eq('description_tag_renamed')
|
expect(tag_name.reload.name).to eq('description_tag_renamed')
|
||||||
|
|||||||
@@ -11,6 +11,12 @@ RSpec.describe 'Wiki API', type: :request do
|
|||||||
let!(:user) { create_member_user! }
|
let!(:user) { create_member_user! }
|
||||||
|
|
||||||
let!(:tn) { create(:tag_name, name: 'spec_wiki_title') }
|
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
|
let!(:page) do
|
||||||
Wiki::Commit.create_content!(
|
Wiki::Commit.create_content!(
|
||||||
tag_name: tn,
|
tag_name: tn,
|
||||||
@@ -18,12 +24,6 @@ RSpec.describe 'Wiki API', type: :request do
|
|||||||
created_by_user: user,
|
created_by_user: user,
|
||||||
message: 'init')
|
message: 'init')
|
||||||
end
|
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
|
describe 'GET /wiki' do
|
||||||
it 'returns wiki pages with title' do
|
it 'returns wiki pages with title' do
|
||||||
@@ -413,10 +413,10 @@ RSpec.describe 'Wiki API', type: :request do
|
|||||||
top = json.first
|
top = json.first
|
||||||
expect(top).to include(
|
expect(top).to include(
|
||||||
'revision_id' => rev2.id,
|
'revision_id' => rev2.id,
|
||||||
'pred' => rev2.base_revision_id,
|
'pred' => rev1.id,
|
||||||
'succ' => nil,
|
'succ' => nil,
|
||||||
'kind' => 'content',
|
'kind' => 'content',
|
||||||
'message' => 'r2'
|
'message' => nil
|
||||||
)
|
)
|
||||||
expect(top['wiki_page']).to include(
|
expect(top['wiki_page']).to include(
|
||||||
'id' => page.id,
|
'id' => page.id,
|
||||||
|
|||||||
新しいイシューから参照
ユーザーをブロックする