From 392c3680d2bcbf12f8f4a85dd0c886a07d2b689e Mon Sep 17 00:00:00 2001 From: Tomas Costantino Date: Tue, 9 Dec 2025 10:24:14 +0100 Subject: [PATCH] test board columns controller refreshes sibling columns --- .../boards/columns_controller_test.rb | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/controllers/boards/columns_controller_test.rb b/test/controllers/boards/columns_controller_test.rb index 7c6e7f525..c24cd1cb3 100644 --- a/test/controllers/boards/columns_controller_test.rb +++ b/test/controllers/boards/columns_controller_test.rb @@ -19,6 +19,17 @@ class Boards::ColumnsControllerTest < ActionDispatch::IntegrationTest assert_equal "New Column", boards(:writebook).columns.last.name end + test "create refreshes sibling columns" do + board = boards(:writebook) + existing_columns = board.columns.to_a + + post board_columns_path(board), params: { column: { name: "New Column" } }, as: :turbo_stream + + existing_columns.each do |column| + assert_turbo_stream action: :replace, target: dom_id(column) + end + end + test "update" do column = columns(:writebook_in_progress) @@ -36,4 +47,16 @@ class Boards::ColumnsControllerTest < ActionDispatch::IntegrationTest assert_response :success end end + + test "destroy refreshes sibling columns" do + board = boards(:writebook) + column = columns(:writebook_on_hold) + sibling_columns = column.sibling_columns.to_a + + delete board_column_path(board, column), as: :turbo_stream + + sibling_columns.each do |sibling_column| + assert_turbo_stream action: :replace, target: dom_id(sibling_column) + end + end end