← Về thư mục
tests/test_project_paging.py
- _Hub · class · L32-L37 — class _Hub
- emitter · method · L33-L34 — def emitter(self, root_frame_id)
- broadcast · method · L36-L37 — def broadcast(self, root_frame_id, event)
- _Client · class · L40-L69 — class _Client
- init · method · L43-L45 — def init(self, cfg, runner, data_dir)
- raw · method · L47-L65 — def raw(self, path, *, visible_to=None)
- get · method · L67-L69 — def get(self, path, *, visible_to=None)
- server · function · L73-L83 — def server(tmp_path)
- _seed_projects · function · L86-L141 — def _seed_projects(store, n: int = MANY_PROJECTS) -> list[str]
- _walk · function · L144-L162 — def _walk(client, **params)
- _selects · function · L165-L171 — def _selects(statements: list[str]) -> list[str]
- test_1000_projects_first_page_is_at_most_100_and_a_request_never_exceeds_100 · function · L174-L198 — def test_1000_projects_first_page_is_at_most_100_and_a_request_never_exceeds_100( server, )
- test_unparameterized_request_still_returns_the_full_list · function · L201-L209 — def test_unparameterized_request_still_returns_the_full_list(server)
- test_offset_is_executed_during_the_compat_window · function · L212-L228 — def test_offset_is_executed_during_the_compat_window(server)
- test_keyset_covers_a_same_timestamp_tie_exactly_once · function · L231-L240 — def test_keyset_covers_a_same_timestamp_tie_exactly_once(server)
- test_empty_last_active_at_sorts_last · function · L243-L260 — def test_empty_last_active_at_sorts_last(server)
- test_a_page_issues_at_most_two_selects_against_projects · function · L263-L274 — def test_a_page_issues_at_most_two_selects_against_projects(server)
- test_escaped_like_and_ascii_case_and_non_ascii_exact · function · L277-L330 — def test_escaped_like_and_ascii_case_and_non_ascii_exact(server)
- test_q_longer_than_128_code_points_is_refused · function · L333-L342 — def test_q_longer_than_128_code_points_is_refused(server)
- test_changed_q_or_principal_invalidates_the_cursor · function · L345-L364 — def test_changed_q_or_principal_invalidates_the_cursor(server)
- test_malformed_cursor_is_400_not_a_silent_first_page · function · L367-L373 — def test_malformed_cursor_is_400_not_a_silent_first_page(server)
- test_limit_and_offset_errors · function · L376-L413 — def test_limit_and_offset_errors(server)
- test_a_nul_in_q_is_refused_rather_than_truncating_the_filter · function · L416-L429 — def test_a_nul_in_q_is_refused_rather_than_truncating_the_filter(server)
- test_team_visibility_is_applied_before_limit_and_does_not_fill_slots · function · L432-L484 — def test_team_visibility_is_applied_before_limit_and_does_not_fill_slots(server)
- test_team_visibility_is_applied_on_the_offset_compat_path_too · function · L487-L527 — def test_team_visibility_is_applied_on_the_offset_compat_path_too(server)
- test_the_repository_honours_offset_without_limit · function · L530-L538 — def test_the_repository_honours_offset_without_limit(server)
- test_another_principal_cannot_reuse_a_cursor · function · L541-L559 — def test_another_principal_cannot_reuse_a_cursor(server)
- test_no_args_list_projects_still_aggregates_without_n_plus_one · function · L562-L580 — def test_no_args_list_projects_still_aggregates_without_n_plus_one(tmp_path)
- test_decode_rejects_a_fingerprint_mismatch_without_returning_none · function · L583-L592 — def test_decode_rejects_a_fingerprint_mismatch_without_returning_none()