From 845d4a1a86370d1db9a763df690d41a2cdd6cb52 Mon Sep 17 00:00:00 2001 From: Tomas Costantino Date: Tue, 9 Dec 2025 10:19:53 +0100 Subject: [PATCH] test left and right position controller updates --- .../columns/left_positions_controller_test.rb | 11 +++++++++++ .../columns/right_positions_controller_test.rb | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/test/controllers/columns/left_positions_controller_test.rb b/test/controllers/columns/left_positions_controller_test.rb index 57810ca70..2f31decd9 100644 --- a/test/controllers/columns/left_positions_controller_test.rb +++ b/test/controllers/columns/left_positions_controller_test.rb @@ -21,6 +21,17 @@ class Columns::LeftPositionsControllerTest < ActionDispatch::IntegrationTest assert_equal original_position_a, column_b.reload.position end + test "move left refreshes sibling columns" do + column = columns(:writebook_in_progress) + sibling_columns = column.sibling_columns.to_a + + post column_left_position_path(column), as: :turbo_stream + + sibling_columns.each do |sibling_column| + assert_turbo_stream action: :replace, target: dom_id(sibling_column) + end + end + test "users can only reorder columns in boards they have access to" do column = columns(:writebook_in_progress) diff --git a/test/controllers/columns/right_positions_controller_test.rb b/test/controllers/columns/right_positions_controller_test.rb index 8226950ea..9bdf3099c 100644 --- a/test/controllers/columns/right_positions_controller_test.rb +++ b/test/controllers/columns/right_positions_controller_test.rb @@ -21,6 +21,17 @@ class Columns::RightPositionsControllerTest < ActionDispatch::IntegrationTest assert_equal original_position_a, column_b.reload.position end + test "move right refreshes sibling columns" do + column = columns(:writebook_in_progress) + sibling_columns = column.sibling_columns.to_a + + post column_right_position_path(column), as: :turbo_stream + + sibling_columns.each do |sibling_column| + assert_turbo_stream action: :replace, target: dom_id(sibling_column) + end + end + test "users can only reorder columns in boards they have access to" do column = columns(:writebook_triage)