FEATURE: Permalinks for users (#25552)

This commit is contained in:
Gerhard Schlager
2024-02-05 17:31:31 +01:00
committed by GitHub
parent 4b2be8c6b3
commit dd5ca6cc4c
8 changed files with 70 additions and 2 deletions

View File

@ -92,6 +92,8 @@ RSpec.describe Admin::PermalinksController do
post_id: nil,
category_id: nil,
tag_id: nil,
external_url: nil,
user_id: nil,
)
end
@ -112,6 +114,8 @@ RSpec.describe Admin::PermalinksController do
post_id: some_post.id,
category_id: nil,
tag_id: nil,
external_url: nil,
user_id: nil,
)
end
@ -132,6 +136,8 @@ RSpec.describe Admin::PermalinksController do
post_id: nil,
category_id: category.id,
tag_id: nil,
external_url: nil,
user_id: nil,
)
end
@ -152,6 +158,30 @@ RSpec.describe Admin::PermalinksController do
post_id: nil,
category_id: nil,
tag_id: tag.id,
external_url: nil,
user_id: nil,
)
end
it "works for users" do
user = Fabricate(:user)
post "/admin/permalinks.json",
params: {
url: "/people/42",
permalink_type: "user_id",
permalink_type_value: user.id,
}
expect(response.status).to eq(200)
expect(Permalink.last).to have_attributes(
url: "people/42",
topic_id: nil,
post_id: nil,
category_id: nil,
tag_id: nil,
external_url: nil,
user_id: user.id,
)
end
end