import: the largest-first test sets up its own tie
Everyone's book is joined only by a client's PUT, so the store
with_contacts seeds has none; the test counted on it for its tie.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019a8oAqFrgAfiL5UDvELUV9
change
commit 96edee89fdbeb46082ad75a5510fd399ce6b097d
author Claude <noreply@anthropic.com>
date
parent 41d9fcd6
diff --git a/test/pro_tacts/admin/test_import_pages.rb b/test/pro_tacts/admin/test_import_pages.rb
index f05ad66..c397452 100644
--- a/test/pro_tacts/admin/test_import_pages.rb
+++ b/test/pro_tacts/admin/test_import_pages.rb
@@ -684,24 +684,23 @@ class AdminImportPagesTest < Minitest::Test
 
   # The groups most of the book is in are the ones an arrival is
   # likeliest to join, so they lead the list and stand above the cap;
-  # a tie is alphabetical (Admin::ImportGroups). Everyone's book holds
-  # both stored contacts, as Zulus does, and `sync:*` sorts first.
+  # a tie is alphabetical (Admin::ImportGroups).
   def test_the_groups_beside_a_card_are_largest_first
     with_contacts({"jane" => JANE, "sam" => PLAIN}) do |store|
       alpha = store.create_group(name: "alpha")
+      charlie = store.create_group(name: "charlie")
       beta = store.create_group(name: "beta")
       zulus = store.create_group(name: "zulus")
       store.add_member(zulus, "jane")
       store.add_member(zulus, "sam")
+      store.add_member(charlie, "sam")
       store.add_member(beta, "jane")
       id = upload(JANE)
 
       get "/import/#{id}/0"
 
-      shown = last_response.body.scan(/name="groups\[\]" value="([^"]+)"/).flatten
-      everyone = store.group_choices.find { it.name == ProTacts::Store::EVERYONE }.id
-
-      assert_equal [everyone, zulus, beta, alpha], shown
+      assert_equal [zulus, beta, charlie, alpha],
+                   last_response.body.scan(/name="groups\[\]" value="([^"]+)"/).flatten
     end
   end