Renumber the sources migration after main's 003 and use a local list
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LG4iASZnHb1yEM1JAASiWn
diff --git a/db/migrate/003_add_list_sources.rb b/db/migrate/004_add_list_sources.rb
similarity index 100%
rename from db/migrate/003_add_list_sources.rb
rename to db/migrate/004_add_list_sources.rb
diff --git a/lib/rank_king/web.rb b/lib/rank_king/web.rb
index c146a78..ea08681 100644
--- a/lib/rank_king/web.rb
+++ b/lib/rank_king/web.rb
@@ -65,9 +65,9 @@ module RankKing
r.on "sync" do
r.post do
- Sync.call(@list, @list.source.entries(r.params["snapshot"]))
+ Sync.call(list, list.source.entries(r.params["snapshot"]))
- r.redirect "/lists/#{@list.id}"
+ r.redirect "/lists/#{list.id}"
end
end
diff --git a/test/test_sync.rb b/test/test_sync.rb
index 2801442..fbeb68a 100644
--- a/test/test_sync.rb
+++ b/test/test_sync.rb
@@ -14,8 +14,10 @@ class TestSync < Minitest::Test
DB[:axes].delete
DB[:items].delete
DB[:lists].delete
+ DB[:users].delete
- @list = List.create(name: "Videos")
+ user = User.create(login: "alpha@example.com")
+ @list = List.create(name: "Videos", user_id: user.id)
end
def test_adds_new_entries