Add API for card triage

This commit is contained in:
Stanko K.R.
2025-12-05 15:36:32 +01:00
parent 8a84785056
commit ed1002f6c5
2 changed files with 30 additions and 2 deletions
+9 -2
View File
@@ -5,11 +5,18 @@ class Cards::TriagesController < ApplicationController
column = @card.board.columns.find(params[:column_id])
@card.triage_into(column)
redirect_to @card
respond_to do |format|
format.html { redirect_to @card }
format.json { head :no_content }
end
end
def destroy
@card.send_back_to_triage
redirect_to @card
respond_to do |format|
format.html { redirect_to @card }
format.json { head :no_content }
end
end
end
@@ -24,4 +24,25 @@ class Cards::TriagesControllerTest < ActionDispatch::IntegrationTest
assert_redirected_to card
end
end
test "create as JSON" do
card = cards(:logo)
column = columns(:writebook_in_progress)
post card_triage_path(card, column_id: column.id), as: :json
assert_response :no_content
assert_equal column, card.reload.column
end
test "destroy as JSON" do
card = cards(:shipping)
assert card.column.present?
delete card_triage_path(card), as: :json
assert_response :no_content
assert_nil card.reload.column
end
end