Files
Rob Zolkos e422d5b37e Add a JSON cards endpoint for workflow columns (#2800)
* Add JSON endpoint for cards in workflow columns

* Add cards URL to column JSON responses

* Add coverage for column cards authorization
2026-04-09 13:17:02 -04:00

30 lines
777 B
Ruby

require "test_helper"
class Boards::Columns::CardsControllerTest < ActionDispatch::IntegrationTest
setup do
sign_in_as :kevin
end
test "index as JSON" do
column = columns(:writebook_in_progress)
get board_column_cards_path(column.board, column), as: :json
assert_response :success
assert_kind_of Array, @response.parsed_body
assert_equal [ cards(:text).number ], @response.parsed_body.pluck("number")
assert_equal "1", response.headers["X-Total-Count"]
end
test "cannot access cards on board without access as JSON" do
board = boards(:private)
column = board.columns.create!(name: "Secret")
logout_and_sign_in_as :jason
get board_column_cards_path(board, column), as: :json
assert_response :not_found
end
end