Merge pull request #1418 from basecamp/sort-columns

Sort columns
This commit is contained in:
Jorge Manrubia
2025-10-30 08:39:53 +01:00
committed by GitHub
24 changed files with 402 additions and 15 deletions
@@ -0,0 +1,23 @@
require "test_helper"
class Columns::LeftPositionsControllerTest < ActionDispatch::IntegrationTest
setup do
sign_in_as :kevin
end
test "move column left" do
collection = collections(:writebook)
columns = collection.columns.sorted.to_a
column_a = columns[0]
column_b = columns[1]
original_position_a = column_a.position
original_position_b = column_b.position
post column_left_position_path(column_b), as: :turbo_stream
assert_response :success
assert_equal original_position_b, column_a.reload.position
assert_equal original_position_a, column_b.reload.position
end
end
@@ -0,0 +1,23 @@
require "test_helper"
class Columns::RightPositionsControllerTest < ActionDispatch::IntegrationTest
setup do
sign_in_as :kevin
end
test "move column right" do
collection = collections(:writebook)
columns = collection.columns.sorted.to_a
column_a = columns[0]
column_b = columns[1]
original_position_a = column_a.position
original_position_b = column_b.position
post column_right_position_path(column_a), as: :turbo_stream
assert_response :success
assert_equal original_position_b, column_a.reload.position
assert_equal original_position_a, column_b.reload.position
end
end