|
accounts/tests.py::TestAccountIndexRobots::test_single_facet_is_indexable
|
passed
|
10.27 s
|
9.20 s |
1.07 s |
1 ms |
Migrations
|
1077
262 repeated
|
|
confs/tests.py::TestConferencePage::test_conference_with_utc_with_date_no_posts
|
passed
|
10.04 s
|
9.68 s |
366 ms |
1 ms |
Migrations
|
1073
262 repeated
|
|
accounts/tests.py::TestSelectedInstance::test_invalid_selected_instance
|
passed
|
9.66 s
|
9.25 s |
404 ms |
0.98 ms |
Migrations
|
1119
295 repeated
|
|
confs/tests.py::TestMigratedLegacyConferences::test_djangoconus_old_url_redirects
|
passed
|
9.47 s
|
8.99 s |
474 ms |
3 ms |
Migrations
|
1062
262 repeated
|
|
confs/tests.py::TestEditConference::test_other_user_forbidden_on_approved_conference
|
passed
|
3.19 s
|
1 ms |
3.19 s |
0.34 ms |
Password hashing
|
31
6 repeated
|
|
confs/tests.py::TestEditConference::test_owner_sees_edit_button_on_approved_detail
|
passed
|
3.15 s
|
9 ms |
3.15 s |
0.40 ms |
Password hashing
|
33
3 repeated
|
|
confs/tests.py::TestEditConference::test_owner_can_view_edit_form
|
passed
|
3.04 s
|
4 ms |
3.04 s |
0.31 ms |
Password hashing
|
30
3 repeated
|
|
confs/tests.py::TestEditConference::test_owner_can_edit_after_approval
|
passed
|
2.94 s
|
1 ms |
2.94 s |
0.36 ms |
Password hashing
|
32
3 repeated
|
|
confs/tests.py::TestLegacyConferenceDataMigration::test_copies_overlapping_legacy_rows_without_clobbering_existing_data
|
passed
|
2.90 s
|
5 ms |
2.89 s |
0.44 ms |
Migrations
|
293
72 repeated
|
|
confs/tests.py::TestEditConference::test_other_user_forbidden
|
passed
|
2.71 s
|
1 ms |
2.71 s |
0.34 ms |
Password hashing
|
27
3 repeated
|
|
confs/tests.py::TestEditConference::test_edit_does_not_change_slug
|
passed
|
2.50 s
|
27 ms |
2.47 s |
0.32 ms |
Password hashing
|
31
3 repeated
|
|
confs/tests.py::TestConferenceOgImage::test_management_command_renders_missing_and_skips_current
|
passed
|
2.43 s
|
30 ms |
2.40 s |
0.54 ms |
Libraries
|
17
10 repeated
|
|
confs/tests.py::TestApproveConference::test_staff_approves
|
passed
|
2.19 s
|
8 ms |
2.18 s |
0.31 ms |
Password hashing
|
28
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_pending_detail_page_is_viewable
|
passed
|
2.14 s
|
1 ms |
2.14 s |
6 ms |
Password hashing
|
15
|
|
confs/tests.py::TestEditConference::test_requires_login
|
passed
|
2.12 s
|
8 ms |
2.11 s |
0.38 ms |
Password hashing
|
9
3 repeated
|
|
confs/tests.py::TestEditConference::test_owner_can_edit
|
passed
|
2.08 s
|
3 ms |
2.08 s |
0.61 ms |
Password hashing
|
31
3 repeated
|
|
confs/tests.py::TestApproveConference::test_anonymous_sees_pending_banner_without_button
|
passed
|
2.06 s
|
5 ms |
2.05 s |
0.36 ms |
Password hashing
|
14
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_authenticated_html_is_private_and_keeps_csrf_header
|
passed
|
2.00 s
|
4 ms |
1.99 s |
0.33 ms |
Password hashing
|
31
3 repeated
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_owner_sees_own_pending
|
passed
|
1.95 s
|
5 ms |
1.95 s |
0.35 ms |
Password hashing
|
35
3 repeated
|
|
confs/tests.py::TestApproveConference::test_anonymous_redirected_to_login
|
passed
|
1.95 s
|
19 ms |
1.93 s |
0.31 ms |
Password hashing
|
9
|
|
confs/tests.py::TestLegacyConferenceDataMigration::test_drops_legacy_tables_when_uniques_are_mysql_style_indexes
|
passed
|
1.73 s
|
1 ms |
1.73 s |
0.44 ms |
Migrations
|
228
68 repeated
|
|
confs/tests.py::TestApproveConference::test_non_staff_forbidden
|
passed
|
1.73 s
|
1 ms |
1.73 s |
0.30 ms |
Password hashing
|
26
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_other_user_does_not_see_pending
|
passed
|
1.72 s
|
18 ms |
1.70 s |
0.32 ms |
Password hashing
|
35
3 repeated
|
|
confs/tests.py::TestEditConference::test_staff_can_edit
|
passed
|
1.64 s
|
4 ms |
1.63 s |
6 ms |
Password hashing
|
31
3 repeated
|
|
confs/tests.py::TestApproveConference::test_get_not_allowed
|
passed
|
1.51 s
|
4 ms |
1.50 s |
0.28 ms |
Password hashing
|
25
|
|
confs/tests.py::TestApproveConference::test_staff_sees_approve_button_on_detail
|
passed
|
1.49 s
|
6 ms |
1.48 s |
3 ms |
Libraries
|
31
|
|
starter_packs/tests.py::TestToggleStarterPackAccount::test_toggle_after_limit
|
passed
|
1.39 s
|
8 ms |
1.38 s |
1 ms |
Database
|
499
463 repeated
|
|
confs/tests.py::TestCreateConference::test_slug_collision_is_resolved
|
passed
|
1.34 s
|
21 ms |
1.32 s |
0.36 ms |
Password hashing
|
29
3 repeated
|
|
confs/tests.py::TestCreateConference::test_form_renders_for_authenticated_user
|
passed
|
1.25 s
|
2 ms |
1.25 s |
0.32 ms |
Password hashing
|
26
|
|
confs/tests.py::TestCreateConference::test_mastodon_url_is_kept
|
passed
|
1.20 s
|
5 ms |
1.19 s |
0.29 ms |
Password hashing
|
27
|
|
confs/tests.py::TestCreateConference::test_selected_icons_are_saved
|
passed
|
1.19 s
|
0.96 ms |
1.18 s |
0.92 ms |
Password hashing
|
31
|
|
confs/tests.py::TestCreateConference::test_submit_creates_pending_conference
|
passed
|
1.15 s
|
0.97 ms |
1.14 s |
0.88 ms |
Password hashing
|
28
|
|
confs/tests.py::TestCreateConference::test_requires_login
|
passed
|
1.10 s
|
1 ms |
1.10 s |
0.35 ms |
Password hashing
|
6
|
|
confs/tests.py::TestCreateConference::test_rejects_more_than_three_icons
|
passed
|
1.03 s
|
7 ms |
1.02 s |
1 ms |
Password hashing
|
31
4 repeated
|
|
confs/tests.py::TestCreateConference::test_mastodon_handle_is_converted_to_url
|
passed
|
982 ms
|
4 ms |
977 ms |
0.30 ms |
Password hashing
|
27
|
|
confs/tests.py::TestCreateConference::test_rejects_end_date_before_start
|
passed
|
874 ms
|
1 ms |
873 ms |
0.32 ms |
Password hashing
|
26
|
|
confs/tests.py::TestCreateConference::test_advanced_days_are_saved
|
passed
|
816 ms
|
18 ms |
797 ms |
2 ms |
Password hashing
|
27
|
|
confs/tests.py::TestUnapproveConference::test_non_staff_forbidden
|
passed
|
809 ms
|
13 ms |
796 ms |
0.32 ms |
Password hashing
|
26
|
|
accounts/tests.py::TestStaticPages::test_developers_on_mastodon
|
passed
|
749 ms
|
20 ms |
729 ms |
0.30 ms |
Libraries
|
8
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_conference_tag_icon_rendered_in_list
|
passed
|
709 ms
|
1 ms |
641 ms |
67 ms |
Password hashing
|
21
3 repeated
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_anonymous_sees_only_approved
|
passed
|
699 ms
|
12 ms |
687 ms |
0.42 ms |
Password hashing
|
18
3 repeated
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_unpinned_pack_orders_by_followers
|
passed
|
689 ms
|
1 ms |
684 ms |
4 ms |
Libraries
|
12
|
|
confs/tests.py::TestUnapproveConference::test_staff_unapproves
|
passed
|
648 ms
|
1 ms |
646 ms |
0.99 ms |
Password hashing
|
28
|
|
starter_packs/tests.py::TestEditStarterPack::test_not_owned_starter_pack
|
passed
|
629 ms
|
2 ms |
625 ms |
2 ms |
Libraries
|
24
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page_language_filter
|
passed
|
603 ms
|
3 ms |
599 ms |
0.37 ms |
Libraries
|
17
|
|
confs/tests.py::TestConferencePage::test_conference_with_pacific_with_date
|
passed
|
596 ms
|
4 ms |
591 ms |
0.36 ms |
Libraries
|
16
|
|
mastodon_auth/tests.py::RegisterAppTests::test_returns_credentials_on_200
|
passed
|
562 ms
|
0.99 ms |
23 ms |
537 ms |
DB schema
|
1
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_blocked_when_owners_plus_invitations_at_max
|
passed
|
560 ms
|
87 ms |
472 ms |
0.37 ms |
Libraries
|
86
53 repeated
|
|
accounts/tests.py::TestInstanceIndexingBridgy::test_follows_redirect_and_coerces_null_version
|
passed
|
456 ms
|
5 ms |
451 ms |
0.47 ms |
DB schema
|
73
62 repeated
|
|
starter_packs/tests.py::TestFollowStarterPack::test_success
|
passed
|
440 ms
|
74 ms |
365 ms |
1 ms |
Mocking
|
48
9 repeated
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_activitypub
|
passed
|
416 ms
|
117 ms |
299 ms |
0.33 ms |
Libraries
|
34
17 repeated
|
|
starter_packs/tests.py::TestOwnerManagement::test_accept_blocked_when_pack_at_max
|
passed
|
392 ms
|
61 ms |
330 ms |
1 ms |
Database
|
84
54 repeated
|
|
confs/tests.py::TestMigratedLegacyConferences::test_migrated_conference_shows_linked_posts
|
passed
|
390 ms
|
3 ms |
384 ms |
3 ms |
Libraries
|
19
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_no_pin_button_on_share_page
|
passed
|
372 ms
|
63 ms |
309 ms |
0.34 ms |
Libraries
|
41
3 repeated
|
|
confs/tests.py::TestConferencePage::test_conference_pacific_with_no_filter
|
passed
|
369 ms
|
54 ms |
314 ms |
0.30 ms |
Libraries
|
20
|
|
confs/tests.py::TestMigratedLegacyConferences::test_dotnetconf_page
|
passed
|
367 ms
|
6 ms |
361 ms |
0.32 ms |
Libraries
|
11
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance_through_session
|
passed
|
366 ms
|
2 ms |
363 ms |
0.33 ms |
Libraries
|
17
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_share_page_hides_remote_follow_form_when_logged_in
|
passed
|
363 ms
|
6 ms |
357 ms |
0.34 ms |
Libraries
|
33
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_toggle_pin_and_unpin
|
passed
|
361 ms
|
9 ms |
351 ms |
0.37 ms |
Libraries
|
33
3 repeated
|
|
starter_packs/tests.py::TestFollowStarterPack::test_instance_unreachable
|
passed
|
354 ms
|
62 ms |
292 ms |
0.33 ms |
Mocking
|
43
6 repeated
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pin_limit
|
passed
|
353 ms
|
4 ms |
347 ms |
2 ms |
Libraries
|
47
20 repeated
|
|
starter_packs/tests.py::TestToggleStarterPackAccount::test_add_account
|
passed
|
339 ms
|
44 ms |
295 ms |
0.34 ms |
Libraries
|
42
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pin_button_shown_on_review_page
|
passed
|
339 ms
|
5 ms |
334 ms |
0.32 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_1___application_ld_json__profile__https___www_w3_org_ns_activitystreams_____application_activity_json__
|
passed
|
324 ms
|
6 ms |
318 ms |
0.36 ms |
Libraries
|
10
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_creates_pending_invitation_not_owner
|
passed
|
322 ms
|
0.99 ms |
321 ms |
0.35 ms |
Libraries
|
33
|
|
accounts/tests.py::TestSitemap::test_sitemap
|
passed
|
316 ms
|
36 ms |
277 ms |
2 ms |
Libraries
|
14
5 repeated
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_deleted_pack_404
|
passed
|
313 ms
|
59 ms |
253 ms |
0.31 ms |
Libraries
|
10
|
|
starter_packs/tests.py::TestEditStarterPackAccounts::test_edit_starter_packs
|
passed
|
312 ms
|
66 ms |
245 ms |
0.37 ms |
Libraries
|
34
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_error_on_invalid_handle
|
passed
|
310 ms
|
8 ms |
302 ms |
0.34 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pin_button_shown_on_add_accounts_page
|
passed
|
309 ms
|
1 ms |
307 ms |
0.39 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack_with_languages
|
passed
|
308 ms
|
5 ms |
303 ms |
0.31 ms |
Libraries
|
29
|
|
confs/tests.py::TestConferencePage::test_conference_with_utc_with_date
|
passed
|
307 ms
|
5 ms |
299 ms |
2 ms |
Libraries
|
16
|
|
starter_packs/tests.py::TestOwnerManagement::test_non_owner_cannot_invite
|
passed
|
305 ms
|
4 ms |
301 ms |
0.28 ms |
Libraries
|
23
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_3___last_active____4__3__2__1__0__
|
passed
|
305 ms
|
2 ms |
302 ms |
0.31 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page
|
passed
|
303 ms
|
59 ms |
243 ms |
0.34 ms |
Libraries
|
19
11 repeated
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_error_when_no_subscribe_endpoint
|
passed
|
301 ms
|
5 ms |
295 ms |
0.31 ms |
Mocking
|
12
|
|
confs/tests.py::TestMigratedLegacyConferences::test_djangoconafrica_page
|
passed
|
300 ms
|
1 ms |
299 ms |
0.34 ms |
Libraries
|
11
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_page_logged_in
|
passed
|
298 ms
|
5 ms |
293 ms |
0.30 ms |
Libraries
|
24
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_existing_owner_is_noop
|
passed
|
294 ms
|
4 ms |
290 ms |
0.35 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_stale_pin_toggle_returns_disabled_button
|
passed
|
293 ms
|
6 ms |
287 ms |
0.35 ms |
Libraries
|
26
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_other_pages_keep_unknown_query_params
|
passed
|
293 ms
|
3 ms |
289 ms |
0.31 ms |
Libraries
|
10
3 repeated
|
|
starter_packs/tests.py::TestCreateStarterPack::test_form_error
|
passed
|
293 ms
|
1 ms |
291 ms |
1 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_activitypub_leaves_out_accounts_without_activitypub_id
|
passed
|
290 ms
|
7 ms |
282 ms |
0.33 ms |
Libraries
|
14
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pinned_account_first_for_every_sort_option
|
passed
|
289 ms
|
79 ms |
210 ms |
0.46 ms |
Database
|
24
3 repeated
|
|
starter_packs/tests.py::TestToggleStarterPackAccount::test_remove_account
|
passed
|
289 ms
|
1 ms |
288 ms |
0.35 ms |
Libraries
|
37
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page_with_own_starter_packs
|
passed
|
288 ms
|
6 ms |
282 ms |
0.33 ms |
Libraries
|
30
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_blocked_at_max
|
passed
|
288 ms
|
1 ms |
286 ms |
0.37 ms |
Database
|
77
45 repeated
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_toggle_pin_requires_ownership
|
passed
|
285 ms
|
7 ms |
278 ms |
0.32 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_4___newest_account____0__1__2__3__4__
|
passed
|
285 ms
|
2 ms |
280 ms |
2 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestFollowStarterPack::test_revoked_token_logs_out
|
passed
|
283 ms
|
4 ms |
275 ms |
3 ms |
Mocking
|
34
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_removing_account_swaps_pin_button_to_disabled
|
passed
|
282 ms
|
6 ms |
275 ms |
0.33 ms |
Libraries
|
35
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack
|
passed
|
281 ms
|
4 ms |
277 ms |
0.32 ms |
Database
|
38
6 repeated
|
|
starter_packs/tests.py::TestOwnerManagement::test_non_owner_cannot_cancel_invitation
|
passed
|
280 ms
|
2 ms |
278 ms |
0.47 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_readding_account_swaps_pin_button_to_enabled_unpinned
|
passed
|
280 ms
|
1 ms |
278 ms |
0.34 ms |
Libraries
|
50
14 repeated
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_3___application_activity_json_q_0_5_text_html_q_0_4____application_activity_json__
|
passed
|
279 ms
|
4 ms |
275 ms |
0.30 ms |
Libraries
|
10
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_1___followers____4__3__2__1__0__
|
passed
|
278 ms
|
2 ms |
273 ms |
2 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestEditStarterPack::test_edit_starter_pack_post
|
passed
|
274 ms
|
5 ms |
267 ms |
1 ms |
Libraries
|
34
9 repeated
|
|
starter_packs/tests.py::TestShareStarterPack::test_logged_in
|
passed
|
271 ms
|
3 ms |
268 ms |
0.29 ms |
Libraries
|
36
7 repeated
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_page
|
passed
|
271 ms
|
46 ms |
224 ms |
0.28 ms |
Libraries
|
11
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance_slash_truncate
|
passed
|
269 ms
|
4 ms |
264 ms |
0.31 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_twice_does_not_duplicate
|
passed
|
269 ms
|
1 ms |
267 ms |
0.34 ms |
Libraries
|
40
3 repeated
|
|
accounts/tests.py::TestSelectedInstance::test_unselected_instance
|
passed
|
267 ms
|
1 ms |
263 ms |
3 ms |
Libraries
|
20
|
|
starter_packs/tests.py::TestOwnerManagement::test_search_finds_logged_in_user
|
passed
|
266 ms
|
2 ms |
263 ms |
1 ms |
Libraries
|
28
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_6___text_html____text_html__
|
passed
|
266 ms
|
3 ms |
263 ms |
0.31 ms |
Libraries
|
12
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_plain_pages_are_indexable
|
passed
|
265 ms
|
4 ms |
261 ms |
0.30 ms |
Libraries
|
7
|
|
confs/tests.py::TestConferencePage::test_conference_with_pacific_with_date_no_posts
|
passed
|
265 ms
|
4 ms |
260 ms |
0.34 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestEditStarterPack::test_edit_shows_selected_uncommon_language_expanded
|
passed
|
264 ms
|
48 ms |
216 ms |
0.33 ms |
Libraries
|
32
|
|
starter_packs/tests.py::TestShareStarterPack::test_non_discoverable_accounts
|
passed
|
264 ms
|
5 ms |
258 ms |
0.31 ms |
Libraries
|
19
5 repeated
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_missing_handle
|
passed
|
263 ms
|
4 ms |
259 ms |
0.54 ms |
Libraries
|
12
|
|
posts/tests.py::TestSubscribePages::test_subscribe_success_uses_tailwind_layout
|
passed
|
263 ms
|
25 ms |
238 ms |
0.28 ms |
Libraries
|
6
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_5___alphabetical____4__3__2__1__0__
|
passed
|
263 ms
|
8 ms |
254 ms |
0.31 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_mastodon_handle_is_told_to_log_in
|
passed
|
261 ms
|
6 ms |
255 ms |
0.30 ms |
Mocking
|
12
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_query_string_pages_are_not_noindexed
|
passed
|
261 ms
|
8 ms |
251 ms |
0.99 ms |
Libraries
|
7
|
|
starter_packs/tests.py::TestEditStarterPackAccounts::test_not_logged_in
|
passed
|
261 ms
|
1 ms |
256 ms |
3 ms |
Libraries
|
7
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_2___recently_added____0__1__2__3__4__
|
passed
|
259 ms
|
2 ms |
256 ms |
0.34 ms |
Libraries
|
20
5 repeated
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_date_only_last_status_at_is_stored_as_aware
|
passed
|
256 ms
|
17 ms |
239 ms |
0.31 ms |
Mocking
|
32
|
|
confs/tests.py::TestMigratedLegacyConferences::test_djangoconus_date_redirects
|
passed
|
255 ms
|
6 ms |
246 ms |
2 ms |
Libraries
|
5
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_anonymous_post_without_csrf_is_rejected
|
passed
|
252 ms
|
17 ms |
234 ms |
0.36 ms |
Libraries
|
7
|
|
starter_packs/tests.py::TestShareStarterPack::test_languages_hidden_when_unset
|
passed
|
251 ms
|
3 ms |
247 ms |
0.35 ms |
Libraries
|
12
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance_https_truncate
|
passed
|
251 ms
|
4 ms |
246 ms |
0.30 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_6___not_a_valid_option____4__3__2__1__0__
|
passed
|
249 ms
|
4 ms |
245 ms |
0.33 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestOwnerManagement::test_non_owner_cannot_open_manage_page
|
passed
|
249 ms
|
8 ms |
240 ms |
1 ms |
Libraries
|
23
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack_defaults_to_no_languages
|
passed
|
247 ms
|
1 ms |
246 ms |
0.32 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page_unknown_language_ignored
|
passed
|
247 ms
|
1 ms |
246 ms |
0.29 ms |
Libraries
|
15
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack_rejects_too_many_languages
|
passed
|
245 ms
|
3 ms |
242 ms |
0.31 ms |
Libraries
|
25
|
|
stats/tests.py::TestStats::test_store_daily_stats_with_accounts
|
passed
|
245 ms
|
4 ms |
236 ms |
5 ms |
Database
|
104
88 repeated
|
|
accounts/tests.py::TestAccountIndexRobots::test_unfaceted_root_index_is_indexable
|
passed
|
245 ms
|
4 ms |
239 ms |
2 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_htmx_swaps_account_list
|
passed
|
241 ms
|
2 ms |
238 ms |
0.47 ms |
Libraries
|
19
5 repeated
|
|
starter_packs/tests.py::TestStarterPacks::test_language_filter_only_lists_used_languages
|
passed
|
241 ms
|
1 ms |
238 ms |
0.99 ms |
Libraries
|
15
|
|
starter_packs/tests.py::TestShareStarterPack::test_languages_shown_when_set
|
passed
|
239 ms
|
4 ms |
235 ms |
0.32 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestShareStarterPack::test_share_starter_pack
|
passed
|
237 ms
|
4 ms |
232 ms |
0.34 ms |
Libraries
|
18
6 repeated
|
|
starter_packs/tests.py::TestOwnerManagement::test_manage_owners_page
|
passed
|
233 ms
|
4 ms |
228 ms |
0.37 ms |
Libraries
|
27
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_7___text_plain____text_html__
|
passed
|
231 ms
|
1 ms |
229 ms |
0.33 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_redirects_to_subscribe_url
|
passed
|
230 ms
|
1 ms |
229 ms |
0.34 ms |
Mocking
|
6
|
|
accounts/tests.py::TestAccountIndexRobots::test_full_facet_product_is_noindex
|
passed
|
229 ms
|
4 ms |
225 ms |
0.32 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestDeleteStarterPack::test_delete_confirmation
|
passed
|
226 ms
|
4 ms |
222 ms |
0.34 ms |
Libraries
|
25
|
|
confs/tests.py::TestConferenceOgImage::test_render_writes_file_and_updates_fields
|
passed
|
226 ms
|
1 ms |
224 ms |
0.32 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestShareStarterPack::test_not_existing_starter_pack
|
passed
|
226 ms
|
1 ms |
224 ms |
0.31 ms |
Libraries
|
6
|
|
starter_packs/tests.py::TestOwnerManagement::test_owner_cancels_invitation
|
passed
|
223 ms
|
1 ms |
222 ms |
0.34 ms |
Libraries
|
28
|
|
starter_packs/tests.py::TestOwnerManagement::test_cannot_remove_last_owner
|
passed
|
223 ms
|
1 ms |
221 ms |
0.35 ms |
Libraries
|
28
3 repeated
|
|
starter_packs/tests.py::TestDeleteStarterPack::test_delete
|
passed
|
221 ms
|
45 ms |
175 ms |
0.35 ms |
Libraries
|
31
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page_logged_in
|
passed
|
218 ms
|
4 ms |
214 ms |
0.32 ms |
Libraries
|
26
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_plain_json
|
passed
|
218 ms
|
91 ms |
126 ms |
0.41 ms |
Database
|
31
17 repeated
|
|
stats/tests.py::TestStats::test_store_daily_stats
|
passed
|
217 ms
|
4 ms |
210 ms |
3 ms |
Database
|
102
88 repeated
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack_rejects_unknown_language
|
passed
|
217 ms
|
3 ms |
213 ms |
0.28 ms |
Libraries
|
25
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_csrf_endpoint_sets_cookie_and_returns_token
|
passed
|
216 ms
|
2 ms |
214 ms |
0.39 ms |
Libraries
|
5
|
|
confs/tests.py::TestConferencePage::test_posts_after_filter_does_not_warn_naive_datetime
|
passed
|
215 ms
|
1 ms |
208 ms |
7 ms |
Templates
|
16
|
|
starter_packs/tests.py::TestOwnerManagement::test_owner_handles_shown_on_list_card
|
passed
|
215 ms
|
1 ms |
213 ms |
1 ms |
Libraries
|
17
|
|
starter_packs/tests.py::TestOwnerManagement::test_only_invited_user_can_accept
|
passed
|
214 ms
|
1 ms |
213 ms |
0.31 ms |
Libraries
|
31
|
|
accounts/tests.py::TestWebfingerBackfill::test_backfills_only_live_starter_pack_accounts_and_authors
|
passed
|
214 ms
|
93 ms |
120 ms |
0.85 ms |
Database
|
34
22 repeated
|
|
stats/tests.py::TestStats::test_posts_from_yesterday_are_updated
|
passed
|
213 ms
|
3 ms |
210 ms |
0.38 ms |
Database
|
108
91 repeated
|
|
starter_packs/tests.py::TestOwnerManagement::test_added_owner_who_is_not_creator_can_edit
|
passed
|
213 ms
|
1 ms |
211 ms |
0.33 ms |
Libraries
|
26
|
|
starter_packs/tests.py::TestOwnerManagement::test_search_excludes_existing_owners
|
passed
|
212 ms
|
4 ms |
207 ms |
0.32 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pinned_account_listed_first_for_everyone
|
passed
|
212 ms
|
4 ms |
207 ms |
0.35 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestEditStarterPack::test_edit_starter_pack_languages
|
passed
|
210 ms
|
5 ms |
205 ms |
0.39 ms |
Libraries
|
26
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_recently_added_ignores_other_packs
|
passed
|
208 ms
|
4 ms |
204 ms |
0.33 ms |
Libraries
|
24
5 repeated
|
|
starter_packs/tests.py::TestOwnerManagement::test_decline_invitation_removes_it
|
passed
|
206 ms
|
1 ms |
204 ms |
0.39 ms |
Libraries
|
27
|
|
starter_packs/tests.py::TestOwnerManagement::test_accept_invitation_makes_owner
|
passed
|
205 ms
|
3 ms |
201 ms |
0.32 ms |
Libraries
|
30
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_pleroma_granular_scope_mismatch_still_logs_in
|
passed
|
204 ms
|
3 ms |
200 ms |
0.32 ms |
Mocking
|
32
|
|
accounts/tests.py::TestAccountIndexRobots::test_search_is_noindex_even_alone
|
passed
|
203 ms
|
1 ms |
202 ms |
0.28 ms |
Libraries
|
8
|
|
accounts/tests.py::TestAccountIndexRobots::test_selected_instance_is_noindex
|
passed
|
202 ms
|
3 ms |
195 ms |
3 ms |
Libraries
|
12
|
|
mastodon_auth/tests.py::MastodonLoginViewTests::test_create_app_failure_without_existing_credentials_errors
|
passed
|
201 ms
|
26 ms |
175 ms |
0.30 ms |
Mocking
|
7
|
|
confs/tests.py::TestConferencePage::test_conference_utc_with_no_filter
|
passed
|
200 ms
|
7 ms |
192 ms |
0.32 ms |
Libraries
|
16
|
|
fedidevs/tests.py::TestRobotsTxt::test_disallows_query_strings_except_googlebot
|
passed
|
199 ms
|
1 ms |
197 ms |
0.38 ms |
Libraries
|
–
|
|
starter_packs/tests.py::TestOwnerManagement::test_creator_removed_from_owners_loses_access
|
passed
|
199 ms
|
4 ms |
194 ms |
0.32 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestOwnerManagement::test_pending_invitation_shown_on_starter_packs_page
|
passed
|
197 ms
|
3 ms |
194 ms |
0.37 ms |
Libraries
|
28
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_pleroma_null_account_fields_are_coerced
|
passed
|
196 ms
|
2 ms |
195 ms |
0.30 ms |
Mocking
|
33
|
|
mastodon_auth/tests.py::RedirectToLocalViewTests::test_invalid_query_redirects_to_home
|
passed
|
196 ms
|
29 ms |
166 ms |
0.27 ms |
Libraries
|
5
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_without_account_access_is_rejected
|
passed
|
195 ms
|
4 ms |
190 ms |
0.71 ms |
Libraries
|
28
|
|
mastodon_auth/tests.py::MastodonLoginFormTests::test_cleans_instance_to_ascii_hostname
|
passed
|
195 ms
|
26 ms |
169 ms |
0.28 ms |
Imports
|
5
|
|
accounts/tests.py::TestAccountIndexRobots::test_pagination_is_noindex
|
passed
|
195 ms
|
1 ms |
193 ms |
0.30 ms |
Libraries
|
8
|
|
accounts/tests.py::TestAccountIndexRobots::test_paginated_single_facet_is_noindex
|
passed
|
193 ms
|
1 ms |
192 ms |
0.29 ms |
Libraries
|
8
|
|
accounts/tests.py::TestAccountIndexRobots::test_two_facets_are_noindex
|
passed
|
193 ms
|
1 ms |
191 ms |
0.30 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestDeleteStarterPack::test_not_owned_starter_pack
|
passed
|
193 ms
|
1 ms |
186 ms |
6 ms |
Libraries
|
24
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_share_page_shows_remote_follow_form_when_logged_out
|
passed
|
190 ms
|
6 ms |
181 ms |
3 ms |
Libraries
|
11
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_token_response_without_scope_still_logs_in
|
passed
|
189 ms
|
3 ms |
186 ms |
0.29 ms |
Mocking
|
33
|
|
starter_packs/tests.py::TestOwnerManagement::test_removing_self_redirects_home
|
passed
|
188 ms
|
1 ms |
185 ms |
2 ms |
Libraries
|
27
|
|
starter_packs/tests.py::TestOwnerManagement::test_remove_owner
|
passed
|
186 ms
|
3 ms |
182 ms |
0.34 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_2___application_activity_json____application_activity_json__
|
passed
|
185 ms
|
4 ms |
181 ms |
0.34 ms |
Libraries
|
10
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_5___application_json_q_0_5_text_html_q_0_4____application_json__
|
passed
|
185 ms
|
4 ms |
181 ms |
0.32 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_4___application_json____application_json__
|
passed
|
185 ms
|
2 ms |
183 ms |
0.34 ms |
Libraries
|
8
|
|
mastodon_auth/tests.py::RedirectToLocalViewTests::test_valid_query_redirects_unauthenticated_users_to_target
|
passed
|
185 ms
|
1 ms |
182 ms |
2 ms |
Libraries
|
5
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_get_not_allowed
|
passed
|
178 ms
|
1 ms |
174 ms |
3 ms |
Libraries
|
5
|
|
starter_packs/tests.py::TestDeleteStarterPack::test_not_logged_in
|
passed
|
177 ms
|
4 ms |
172 ms |
0.38 ms |
Libraries
|
7
|
|
mastodon_auth/tests.py::MastodonLoginViewTests::test_pleroma_login_forces_consent_flow
|
passed
|
176 ms
|
1 ms |
172 ms |
3 ms |
Mocking
|
9
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_keyerror_without_token_errors
|
passed
|
176 ms
|
4 ms |
172 ms |
0.33 ms |
Mocking
|
8
|
|
mastodon_auth/tests.py::MastodonLoginViewTests::test_invalid_instance_redirects_before_http_request
|
passed
|
174 ms
|
6 ms |
166 ms |
2 ms |
Mocking
|
5
|
|
starter_packs/tests.py::TestEditStarterPackAccounts::test_not_owned_starter_pack
|
passed
|
173 ms
|
41 ms |
132 ms |
0.79 ms |
Libraries
|
30
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_other_illegal_argument_error_still_logged_at_error
|
passed
|
173 ms
|
4 ms |
168 ms |
0.24 ms |
Mocking
|
7
|
|
posts/tests.py::TestSubscribePages::test_subscribe_uses_tailwind_layout
|
passed
|
173 ms
|
1 ms |
167 ms |
4 ms |
Libraries
|
6
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_oauth_access_denied_is_logged_as_warning_not_error
|
passed
|
172 ms
|
4 ms |
168 ms |
0.30 ms |
Libraries
|
5
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_oauth_error_redirect_is_surfaced
|
passed
|
172 ms
|
2 ms |
170 ms |
0.26 ms |
Libraries
|
5
|
|
confs/tests.py::TestMigratedLegacyConferences::test_fwd50_date_redirects
|
passed
|
170 ms
|
2 ms |
168 ms |
0.29 ms |
Libraries
|
5
|
|
starter_packs/tests.py::TestEditStarterPack::test_edit_starter_packs
|
passed
|
169 ms
|
1 ms |
168 ms |
0.39 ms |
Libraries
|
25
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_invalid_grant_is_logged_as_warning_not_error
|
passed
|
169 ms
|
1 ms |
168 ms |
0.25 ms |
Mocking
|
8
|
|
starter_packs/tests.py::TestShareStarterPack::test_header_shows_gradient_and_account_avatars
|
passed
|
168 ms
|
3 ms |
165 ms |
0.33 ms |
Libraries
|
14
|
|
confs/tests.py::TestMigratedLegacyConferences::test_fwd50_page
|
passed
|
168 ms
|
3 ms |
165 ms |
0.29 ms |
Libraries
|
11
|
|
posts/tests.py::TestDjangoConUSLegacyRedirect::test_djangoconus_redirects_to_conference_page
|
passed
|
165 ms
|
0.97 ms |
159 ms |
4 ms |
Libraries
|
5
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance_http_truncate
|
passed
|
163 ms
|
1 ms |
162 ms |
0.31 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestAddAccountsSearch::test_username_search_shows_checked_for_existing_account
|
passed
|
162 ms
|
37 ms |
125 ms |
0.34 ms |
Mocking
|
40
|