fix group performance test
This commit is contained in:
parent
942f2afd9e
commit
a5ce7cb921
2 changed files with 18 additions and 15 deletions
|
|
@ -251,12 +251,10 @@ defmodule MvWeb.GroupLive.ShowTest do
|
|||
has_element?(view, "[data-testid=group-show-members-table]", member.last_name)
|
||||
end)
|
||||
|
||||
# Verify query count is reasonable (should avoid N+1 queries)
|
||||
# Expected: 1 query for group lookup + 1 query for members (with preload) + member_count aggregate
|
||||
# Allow overhead for authorization, LiveView setup, and other initialization queries
|
||||
# Note: member_count aggregate and authorization checks may add additional queries
|
||||
assert final_count <= 20,
|
||||
"Expected max 20 queries (group + members preload + member_count aggregate + LiveView setup + auth), got #{final_count}. This suggests N+1 query problem."
|
||||
# Verify query count is reasonable (should avoid N+1 queries).
|
||||
# Baseline: group + members preload + member_count aggregate + 1 layout get_settings + auth/role/join-count.
|
||||
assert final_count <= 22,
|
||||
"Expected max 22 queries (group + members preload + member_count + layout + auth), got #{final_count}. This suggests N+1 query problem."
|
||||
end
|
||||
|
||||
test "slug lookup is efficient (uses unique_slug index)", %{conn: conn} do
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue