|
accounts/tests.py::TestAccountIndexRobots::test_single_facet_is_indexable
|
passed
|
12.10 s
|
11.01 s |
1.09 s |
1 ms |
Migrations
|
1077
262 repeated
|
|
accounts/tests.py::TestSelectedInstance::test_invalid_selected_instance
|
passed
|
11.21 s
|
10.54 s |
672 ms |
0.98 ms |
Migrations
|
1119
295 repeated
|
|
confs/tests.py::TestConferencePage::test_conference_with_utc_with_date_no_posts
|
passed
|
10.78 s
|
10.15 s |
629 ms |
1 ms |
Migrations
|
1073
262 repeated
|
|
confs/tests.py::TestMigratedLegacyConferences::test_djangoconus_old_url_redirects
|
passed
|
10.34 s
|
10.07 s |
268 ms |
1 ms |
Migrations
|
1062
262 repeated
|
|
confs/tests.py::TestEditConference::test_owner_can_edit_after_approval
|
passed
|
3.32 s
|
5 ms |
3.32 s |
0.31 ms |
Password hashing
|
32
3 repeated
|
|
confs/tests.py::TestEditConference::test_edit_does_not_change_slug
|
passed
|
2.86 s
|
25 ms |
2.83 s |
0.35 ms |
Password hashing
|
31
3 repeated
|
|
confs/tests.py::TestEditConference::test_owner_sees_edit_button_on_approved_detail
|
passed
|
2.62 s
|
5 ms |
2.61 s |
0.31 ms |
Password hashing
|
33
3 repeated
|
|
confs/tests.py::TestLegacyConferenceDataMigration::test_copies_overlapping_legacy_rows_without_clobbering_existing_data
|
passed
|
2.60 s
|
2 ms |
2.59 s |
0.44 ms |
Migrations
|
284
72 repeated
|
|
confs/tests.py::TestEditConference::test_requires_login
|
passed
|
2.59 s
|
1 ms |
2.59 s |
0.57 ms |
Password hashing
|
9
3 repeated
|
|
confs/tests.py::TestEditConference::test_owner_can_view_edit_form
|
passed
|
2.53 s
|
4 ms |
2.52 s |
0.35 ms |
Password hashing
|
30
3 repeated
|
|
confs/tests.py::TestEditConference::test_other_user_forbidden_on_approved_conference
|
passed
|
2.42 s
|
1 ms |
2.42 s |
0.32 ms |
Password hashing
|
31
6 repeated
|
|
confs/tests.py::TestEditConference::test_other_user_forbidden
|
passed
|
2.34 s
|
2 ms |
2.33 s |
0.79 ms |
Password hashing
|
27
3 repeated
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_other_user_does_not_see_pending
|
passed
|
2.29 s
|
18 ms |
2.27 s |
0.33 ms |
Password hashing
|
35
3 repeated
|
|
confs/tests.py::TestApproveConference::test_non_staff_forbidden
|
passed
|
2.23 s
|
5 ms |
2.22 s |
0.37 ms |
Password hashing
|
26
|
|
confs/tests.py::TestEditConference::test_staff_can_edit
|
passed
|
2.19 s
|
4 ms |
2.19 s |
1 ms |
Password hashing
|
31
3 repeated
|
|
confs/tests.py::TestApproveConference::test_get_not_allowed
|
passed
|
2.14 s
|
2 ms |
2.14 s |
0.32 ms |
Password hashing
|
25
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_authenticated_html_is_private_and_keeps_csrf_header
|
passed
|
2.02 s
|
9 ms |
2.01 s |
0.30 ms |
Password hashing
|
31
3 repeated
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_pending_detail_page_is_viewable
|
passed
|
1.96 s
|
2 ms |
1.95 s |
3 ms |
Password hashing
|
15
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_owner_sees_own_pending
|
passed
|
1.89 s
|
3 ms |
1.89 s |
0.32 ms |
Password hashing
|
35
3 repeated
|
|
confs/tests.py::TestEditConference::test_owner_can_edit
|
passed
|
1.85 s
|
3 ms |
1.85 s |
0.32 ms |
Password hashing
|
31
3 repeated
|
|
starter_packs/tests.py::TestToggleStarterPackAccount::test_toggle_after_limit
|
passed
|
1.79 s
|
1 ms |
1.78 s |
2 ms |
Database
|
499
463 repeated
|
|
confs/tests.py::TestApproveConference::test_anonymous_redirected_to_login
|
passed
|
1.72 s
|
23 ms |
1.69 s |
0.31 ms |
Password hashing
|
9
|
|
confs/tests.py::TestCreateConference::test_rejects_more_than_three_icons
|
passed
|
1.65 s
|
0.98 ms |
1.65 s |
0.36 ms |
Password hashing
|
31
4 repeated
|
|
confs/tests.py::TestCreateConference::test_mastodon_url_is_kept
|
passed
|
1.63 s
|
0.97 ms |
1.62 s |
0.32 ms |
Password hashing
|
27
|
|
confs/tests.py::TestConferenceOgImage::test_management_command_renders_missing_and_skips_current
|
passed
|
1.52 s
|
21 ms |
1.50 s |
0.32 ms |
Libraries
|
17
10 repeated
|
|
confs/tests.py::TestApproveConference::test_staff_approves
|
passed
|
1.52 s
|
9 ms |
1.51 s |
0.31 ms |
Password hashing
|
28
|
|
confs/tests.py::TestLegacyConferenceDataMigration::test_drops_legacy_tables_when_uniques_are_mysql_style_indexes
|
passed
|
1.49 s
|
1 ms |
1.39 s |
99 ms |
DB schema
|
229
68 repeated
|
|
confs/tests.py::TestUnapproveConference::test_non_staff_forbidden
|
passed
|
1.37 s
|
29 ms |
1.34 s |
0.35 ms |
Password hashing
|
26
|
|
confs/tests.py::TestCreateConference::test_advanced_days_are_saved
|
passed
|
1.34 s
|
30 ms |
1.31 s |
0.45 ms |
Password hashing
|
27
|
|
confs/tests.py::TestApproveConference::test_staff_sees_approve_button_on_detail
|
passed
|
1.31 s
|
1 ms |
1.30 s |
1 ms |
Password hashing
|
31
|
|
confs/tests.py::TestCreateConference::test_form_renders_for_authenticated_user
|
passed
|
1.29 s
|
5 ms |
1.29 s |
0.32 ms |
Password hashing
|
26
|
|
confs/tests.py::TestCreateConference::test_selected_icons_are_saved
|
passed
|
1.29 s
|
7 ms |
1.28 s |
6 ms |
Password hashing
|
31
|
|
confs/tests.py::TestApproveConference::test_anonymous_sees_pending_banner_without_button
|
passed
|
1.28 s
|
1 ms |
1.28 s |
0.31 ms |
Password hashing
|
14
|
|
confs/tests.py::TestCreateConference::test_submit_creates_pending_conference
|
passed
|
1.28 s
|
1 ms |
1.27 s |
5 ms |
Password hashing
|
28
|
|
confs/tests.py::TestCreateConference::test_mastodon_handle_is_converted_to_url
|
passed
|
1.22 s
|
3 ms |
1.22 s |
0.30 ms |
Password hashing
|
27
|
|
confs/tests.py::TestCreateConference::test_rejects_end_date_before_start
|
passed
|
1.22 s
|
1 ms |
1.22 s |
0.31 ms |
Password hashing
|
26
|
|
confs/tests.py::TestCreateConference::test_requires_login
|
passed
|
1.17 s
|
5 ms |
1.16 s |
0.35 ms |
Password hashing
|
6
|
|
confs/tests.py::TestCreateConference::test_slug_collision_is_resolved
|
passed
|
1.09 s
|
27 ms |
1.06 s |
0.31 ms |
Password hashing
|
29
3 repeated
|
|
confs/tests.py::TestUnapproveConference::test_staff_unapproves
|
passed
|
959 ms
|
1 ms |
952 ms |
5 ms |
Password hashing
|
28
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_anonymous_sees_only_approved
|
passed
|
890 ms
|
12 ms |
878 ms |
0.33 ms |
Password hashing
|
18
3 repeated
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_no_pin_button_on_share_page
|
passed
|
866 ms
|
59 ms |
806 ms |
0.35 ms |
Libraries
|
41
3 repeated
|
|
confs/tests.py::TestConferenceApprovalVisibility::test_conference_tag_icon_rendered_in_list
|
passed
|
723 ms
|
1 ms |
658 ms |
64 ms |
Password hashing
|
21
3 repeated
|
|
confs/tests.py::TestConferencePage::test_conference_with_pacific_with_date
|
passed
|
639 ms
|
6 ms |
631 ms |
2 ms |
Libraries
|
16
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_1___application_ld_json__profile__https___www_w3_org_ns_activitystreams_____application_activity_json__
|
passed
|
595 ms
|
5 ms |
590 ms |
0.38 ms |
Libraries
|
10
|
|
starter_packs/tests.py::TestEditStarterPack::test_not_owned_starter_pack
|
passed
|
502 ms
|
4 ms |
496 ms |
0.97 ms |
Libraries
|
24
|
|
accounts/tests.py::TestStaticPages::test_developers_on_mastodon
|
passed
|
490 ms
|
19 ms |
469 ms |
1 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_blocked_when_owners_plus_invitations_at_max
|
passed
|
474 ms
|
80 ms |
393 ms |
0.35 ms |
Libraries
|
86
53 repeated
|
|
confs/tests.py::TestMigratedLegacyConferences::test_djangoconafrica_page
|
passed
|
473 ms
|
1 ms |
471 ms |
0.32 ms |
Libraries
|
11
|
|
accounts/tests.py::TestInstanceIndexingBridgy::test_follows_redirect_and_coerces_null_version
|
passed
|
432 ms
|
7 ms |
425 ms |
0.41 ms |
DB schema
|
73
62 repeated
|
|
accounts/tests.py::TestSitemap::test_sitemap
|
passed
|
419 ms
|
54 ms |
363 ms |
2 ms |
Libraries
|
14
5 repeated
|
|
confs/tests.py::TestConferencePage::test_conference_pacific_with_no_filter
|
passed
|
412 ms
|
60 ms |
352 ms |
0.46 ms |
Libraries
|
20
|
|
confs/tests.py::TestConferencePage::test_posts_after_filter_does_not_warn_naive_datetime
|
passed
|
399 ms
|
1 ms |
392 ms |
6 ms |
Libraries
|
16
|
|
accounts/tests.py::TestSelectedInstance::test_no_selected_instance
|
passed
|
385 ms
|
3 ms |
381 ms |
0.35 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestOwnerManagement::test_manage_owners_page
|
passed
|
365 ms
|
6 ms |
358 ms |
0.34 ms |
Libraries
|
27
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page_language_filter
|
passed
|
361 ms
|
4 ms |
357 ms |
0.29 ms |
Libraries
|
17
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_1___followers____4__3__2__1__0__
|
passed
|
358 ms
|
7 ms |
350 ms |
0.30 ms |
Libraries
|
20
5 repeated
|
|
accounts/tests.py::TestSelectedInstance::test_unselected_instance
|
passed
|
353 ms
|
4 ms |
347 ms |
2 ms |
Libraries
|
20
|
|
starter_packs/tests.py::TestAddAccountsSearch::test_username_search_shows_checked_for_existing_account
|
passed
|
344 ms
|
69 ms |
275 ms |
0.34 ms |
Mocking
|
40
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance
|
passed
|
341 ms
|
1 ms |
337 ms |
3 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestEditStarterPackAccounts::test_not_owned_starter_pack
|
passed
|
340 ms
|
45 ms |
293 ms |
2 ms |
Libraries
|
30
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_readding_account_swaps_pin_button_to_enabled_unpinned
|
passed
|
336 ms
|
2 ms |
334 ms |
0.41 ms |
Libraries
|
50
14 repeated
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_blocked_at_max
|
passed
|
336 ms
|
1 ms |
334 ms |
0.38 ms |
Database
|
77
45 repeated
|
|
starter_packs/tests.py::TestDeleteStarterPack::test_delete
|
passed
|
334 ms
|
57 ms |
276 ms |
0.33 ms |
Libraries
|
31
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_activitypub
|
passed
|
333 ms
|
89 ms |
244 ms |
0.36 ms |
Libraries
|
34
17 repeated
|
|
starter_packs/tests.py::TestShareStarterPack::test_share_starter_pack
|
passed
|
332 ms
|
5 ms |
327 ms |
0.31 ms |
Libraries
|
18
6 repeated
|
|
confs/tests.py::TestConferencePage::test_conference_utc_with_no_filter
|
passed
|
326 ms
|
1 ms |
325 ms |
0.30 ms |
Libraries
|
16
|
|
starter_packs/tests.py::TestFollowStarterPack::test_success
|
passed
|
325 ms
|
3 ms |
317 ms |
6 ms |
Mocking
|
39
6 repeated
|
|
stats/tests.py::TestStats::test_store_daily_stats_with_accounts
|
passed
|
322 ms
|
25 ms |
297 ms |
0.94 ms |
Database
|
104
88 repeated
|
|
mastodon_auth/tests.py::RegisterAppTests::test_returns_credentials_on_200
|
passed
|
317 ms
|
3 ms |
0.86 ms |
313 ms |
DB schema
|
1
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_unpinned_pack_orders_by_followers
|
passed
|
316 ms
|
5 ms |
304 ms |
7 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_creates_pending_invitation_not_owner
|
passed
|
315 ms
|
9 ms |
305 ms |
0.32 ms |
Libraries
|
33
|
|
starter_packs/tests.py::TestOwnerManagement::test_accept_blocked_when_pack_at_max
|
passed
|
304 ms
|
57 ms |
246 ms |
0.64 ms |
Database
|
84
54 repeated
|
|
accounts/tests.py::TestAccountIndexRobots::test_canonical_page_is_indexable
|
passed
|
303 ms
|
29 ms |
272 ms |
1 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestEditStarterPack::test_edit_shows_selected_uncommon_language_expanded
|
passed
|
302 ms
|
61 ms |
240 ms |
0.36 ms |
Libraries
|
32
|
|
starter_packs/tests.py::TestShareStarterPack::test_sort_select_avoids_inline_js
|
passed
|
301 ms
|
1 ms |
299 ms |
0.96 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestShareStarterPack::test_logged_in
|
passed
|
298 ms
|
1 ms |
296 ms |
0.31 ms |
Libraries
|
36
7 repeated
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_2___recently_added____0__1__2__3__4__
|
passed
|
298 ms
|
7 ms |
290 ms |
0.30 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestEditStarterPackAccounts::test_edit_starter_packs
|
passed
|
293 ms
|
41 ms |
251 ms |
0.33 ms |
Libraries
|
34
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page
|
passed
|
292 ms
|
49 ms |
242 ms |
0.30 ms |
Libraries
|
19
11 repeated
|
|
starter_packs/tests.py::TestFollowStarterPack::test_instance_unreachable
|
passed
|
291 ms
|
48 ms |
242 ms |
0.30 ms |
Mocking
|
43
6 repeated
|
|
starter_packs/tests.py::TestFollowStarterPack::test_revoked_token_logs_out
|
passed
|
290 ms
|
1 ms |
289 ms |
0.30 ms |
Mocking
|
34
|
|
accounts/tests.py::TestAccountIndexRobots::test_unfaceted_root_index_is_indexable
|
passed
|
289 ms
|
4 ms |
282 ms |
4 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_toggle_pin_and_unpin
|
passed
|
289 ms
|
4 ms |
284 ms |
0.36 ms |
Libraries
|
33
3 repeated
|
|
starter_packs/tests.py::TestToggleStarterPackAccount::test_add_account
|
passed
|
288 ms
|
41 ms |
246 ms |
0.33 ms |
Libraries
|
42
|
|
starter_packs/tests.py::TestToggleStarterPackAccount::test_remove_account
|
passed
|
288 ms
|
5 ms |
282 ms |
0.34 ms |
Libraries
|
37
|
|
stats/tests.py::TestStats::test_posts_from_yesterday_are_updated
|
passed
|
287 ms
|
5 ms |
282 ms |
0.35 ms |
Database
|
108
91 repeated
|
|
accounts/tests.py::TestAccountIndexRobots::test_full_facet_product_is_noindex
|
passed
|
287 ms
|
4 ms |
283 ms |
0.34 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pinned_account_listed_first_for_everyone
|
passed
|
286 ms
|
5 ms |
281 ms |
0.37 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_5___application_json_q_0_5_text_html_q_0_4____application_json__
|
passed
|
286 ms
|
7 ms |
279 ms |
0.43 ms |
Libraries
|
8
|
|
accounts/tests.py::TestStaticPages::test_faq
|
passed
|
286 ms
|
4 ms |
278 ms |
4 ms |
Libraries
|
7
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_6___text_html____text_html__
|
passed
|
284 ms
|
4 ms |
280 ms |
0.35 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_missing_handle
|
passed
|
280 ms
|
4 ms |
276 ms |
0.28 ms |
Libraries
|
12
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance_through_session
|
passed
|
278 ms
|
6 ms |
272 ms |
0.31 ms |
Libraries
|
17
|
|
confs/tests.py::TestMigratedLegacyConferences::test_migrated_conference_shows_linked_posts
|
passed
|
278 ms
|
3 ms |
270 ms |
5 ms |
Libraries
|
19
|
|
accounts/tests.py::TestAccountIndexRobots::test_two_facets_are_noindex
|
passed
|
276 ms
|
4 ms |
272 ms |
0.37 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pin_limit
|
passed
|
272 ms
|
1 ms |
270 ms |
1 ms |
Libraries
|
47
20 repeated
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_recently_added_ignores_other_packs
|
passed
|
272 ms
|
7 ms |
265 ms |
0.39 ms |
Libraries
|
24
5 repeated
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_mastodon_handle_is_told_to_log_in
|
passed
|
270 ms
|
3 ms |
267 ms |
0.29 ms |
Mocking
|
12
|
|
posts/tests.py::TestSubscribePages::test_subscribe_uses_tailwind_layout
|
passed
|
269 ms
|
9 ms |
257 ms |
4 ms |
Libraries
|
6
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_anonymous_post_without_csrf_is_rejected
|
passed
|
269 ms
|
20 ms |
248 ms |
0.36 ms |
Libraries
|
7
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_3___application_activity_json_q_0_5_text_html_q_0_4____application_activity_json__
|
passed
|
268 ms
|
7 ms |
260 ms |
0.35 ms |
Libraries
|
10
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance_http_truncate
|
passed
|
268 ms
|
4 ms |
263 ms |
0.34 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_deleted_pack_404
|
passed
|
268 ms
|
37 ms |
230 ms |
0.34 ms |
Libraries
|
10
|
|
starter_packs/tests.py::TestShareStarterPack::test_header_shows_gradient_and_account_avatars
|
passed
|
265 ms
|
5 ms |
259 ms |
0.57 ms |
Libraries
|
14
|
|
accounts/tests.py::TestAccountIndexRobots::test_paginated_single_facet_is_noindex
|
passed
|
262 ms
|
1 ms |
260 ms |
0.32 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_existing_owner_is_noop
|
passed
|
261 ms
|
4 ms |
257 ms |
0.41 ms |
Libraries
|
29
|
|
confs/tests.py::TestConferencesPage::test_conferences_page
|
passed
|
261 ms
|
16 ms |
238 ms |
7 ms |
Libraries
|
12
3 repeated
|
|
posts/tests.py::TestSubscribePages::test_subscribe_success_uses_tailwind_layout
|
passed
|
259 ms
|
16 ms |
243 ms |
0.30 ms |
Libraries
|
6
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_htmx_swaps_account_list
|
passed
|
258 ms
|
6 ms |
252 ms |
0.32 ms |
Libraries
|
19
5 repeated
|
|
starter_packs/tests.py::TestEditStarterPack::test_edit_starter_pack_post
|
passed
|
258 ms
|
4 ms |
254 ms |
0.34 ms |
Libraries
|
34
9 repeated
|
|
starter_packs/tests.py::TestDeleteStarterPack::test_delete_confirmation
|
passed
|
258 ms
|
4 ms |
254 ms |
0.31 ms |
Libraries
|
25
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_other_pages_keep_unknown_query_params
|
passed
|
256 ms
|
2 ms |
254 ms |
0.28 ms |
Libraries
|
10
3 repeated
|
|
starter_packs/tests.py::TestStarterPacks::test_language_filter_only_lists_used_languages
|
passed
|
250 ms
|
1 ms |
247 ms |
2 ms |
Libraries
|
15
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_removing_account_swaps_pin_button_to_disabled
|
passed
|
250 ms
|
7 ms |
242 ms |
0.34 ms |
Libraries
|
35
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_activitypub_leaves_out_attributed_to_without_author_activitypub_id
|
passed
|
248 ms
|
2 ms |
246 ms |
0.35 ms |
Libraries
|
11
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_2___application_activity_json____application_activity_json__
|
passed
|
248 ms
|
1 ms |
246 ms |
0.35 ms |
Libraries
|
10
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_plain_json
|
passed
|
246 ms
|
91 ms |
154 ms |
0.36 ms |
Libraries
|
31
17 repeated
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_oauth_error_redirect_is_surfaced
|
passed
|
245 ms
|
1 ms |
244 ms |
0.29 ms |
Libraries
|
5
|
|
confs/tests.py::TestMigratedLegacyConferences::test_dotnetconf_page
|
passed
|
244 ms
|
1 ms |
242 ms |
0.31 ms |
Libraries
|
11
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_pleroma_granular_scope_mismatch_still_logs_in
|
passed
|
242 ms
|
1 ms |
241 ms |
0.36 ms |
Mocking
|
32
|
|
starter_packs/tests.py::TestDeleteStarterPack::test_not_logged_in
|
passed
|
242 ms
|
1 ms |
241 ms |
0.32 ms |
Libraries
|
7
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_6___not_a_valid_option____4__3__2__1__0__
|
passed
|
241 ms
|
1 ms |
239 ms |
0.37 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestEditStarterPack::test_edit_starter_pack_languages
|
passed
|
241 ms
|
4 ms |
237 ms |
0.32 ms |
Libraries
|
26
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pin_button_shown_on_review_page
|
passed
|
240 ms
|
4 ms |
236 ms |
0.35 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestCreateStarterPack::test_form_error
|
passed
|
240 ms
|
4 ms |
232 ms |
3 ms |
Libraries
|
25
|
|
accounts/tests.py::TestAccountIndexRobots::test_empty_facet_values_are_not_facets
|
passed
|
236 ms
|
2 ms |
234 ms |
0.30 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_twice_does_not_duplicate
|
passed
|
236 ms
|
2 ms |
233 ms |
0.35 ms |
Libraries
|
40
3 repeated
|
|
mastodon_auth/tests.py::MastodonLoginViewTests::test_create_app_failure_without_existing_credentials_errors
|
passed
|
235 ms
|
20 ms |
215 ms |
0.34 ms |
Mocking
|
7
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page_with_own_starter_packs
|
passed
|
234 ms
|
3 ms |
231 ms |
0.32 ms |
Libraries
|
30
|
|
accounts/tests.py::TestWebfingerBackfill::test_backfills_only_live_starter_pack_accounts_and_authors
|
passed
|
233 ms
|
120 ms |
110 ms |
3 ms |
Database
|
34
22 repeated
|
|
fedidevs/tests.py::TestAccountIndexQueryParams::test_unknown_root_param_is_301ed
|
passed
|
232 ms
|
1 ms |
231 ms |
0.36 ms |
Libraries
|
–
|
|
fedidevs/tests.py::TestAccountIndexQueryParams::test_empty_q_is_preserved
|
passed
|
231 ms
|
1 ms |
229 ms |
0.28 ms |
Libraries
|
–
|
|
accounts/tests.py::TestAccountIndexRobots::test_selected_instance_is_noindex
|
passed
|
230 ms
|
1 ms |
224 ms |
5 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_activitypub_leaves_out_accounts_without_activitypub_id
|
passed
|
229 ms
|
3 ms |
226 ms |
0.48 ms |
Libraries
|
14
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_date_only_last_status_at_is_stored_as_aware
|
passed
|
228 ms
|
25 ms |
201 ms |
2 ms |
Mocking
|
32
|
|
confs/tests.py::TestConferenceOgImage::test_render_writes_file_and_updates_fields
|
passed
|
227 ms
|
1 ms |
226 ms |
0.30 ms |
Libraries
|
8
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_pleroma_null_account_fields_are_coerced
|
passed
|
227 ms
|
2 ms |
225 ms |
0.41 ms |
Mocking
|
33
|
|
starter_packs/tests.py::TestOwnerManagement::test_non_owner_cannot_cancel_invitation
|
passed
|
226 ms
|
2 ms |
224 ms |
0.29 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_stale_pin_toggle_returns_disabled_button
|
passed
|
223 ms
|
5 ms |
217 ms |
0.41 ms |
Libraries
|
26
|
|
starter_packs/tests.py::TestDeleteStarterPack::test_not_owned_starter_pack
|
passed
|
223 ms
|
5 ms |
215 ms |
3 ms |
Libraries
|
24
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_token_response_without_scope_still_logs_in
|
passed
|
221 ms
|
1 ms |
219 ms |
0.32 ms |
Mocking
|
33
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack_rejects_unknown_language
|
passed
|
220 ms
|
2 ms |
218 ms |
0.28 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestOwnerManagement::test_invite_without_account_access_is_rejected
|
passed
|
220 ms
|
3 ms |
217 ms |
0.30 ms |
Libraries
|
28
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance_https_truncate
|
passed
|
219 ms
|
0.98 ms |
217 ms |
0.29 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_5___alphabetical____4__3__2__1__0__
|
passed
|
218 ms
|
4 ms |
213 ms |
0.53 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_error_on_invalid_handle
|
passed
|
218 ms
|
4 ms |
213 ms |
0.35 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestEditStarterPack::test_edit_starter_packs
|
passed
|
218 ms
|
4 ms |
213 ms |
0.36 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_page
|
passed
|
217 ms
|
45 ms |
172 ms |
0.33 ms |
Libraries
|
11
|
|
starter_packs/tests.py::TestOwnerManagement::test_non_owner_cannot_invite
|
passed
|
216 ms
|
1 ms |
215 ms |
0.28 ms |
Libraries
|
23
|
|
starter_packs/tests.py::TestShareStarterPack::test_not_existing_starter_pack
|
passed
|
215 ms
|
1 ms |
214 ms |
0.29 ms |
Libraries
|
6
|
|
accounts/tests.py::TestAccountIndexRobots::test_pagination_is_noindex
|
passed
|
215 ms
|
4 ms |
211 ms |
0.32 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_4___application_json____application_json__
|
passed
|
213 ms
|
4 ms |
209 ms |
0.45 ms |
Libraries
|
8
|
|
accounts/tests.py::TestSelectedInstance::test_selected_instance_slash_truncate
|
passed
|
212 ms
|
4 ms |
208 ms |
0.29 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_toggle_pin_requires_ownership
|
passed
|
212 ms
|
3 ms |
209 ms |
0.34 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pin_button_shown_on_add_accounts_page
|
passed
|
209 ms
|
6 ms |
202 ms |
0.42 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_redirects_to_subscribe_url
|
passed
|
209 ms
|
1 ms |
206 ms |
0.98 ms |
Mocking
|
6
|
|
starter_packs/tests.py::TestOwnerManagement::test_owner_cancels_invitation
|
passed
|
208 ms
|
1 ms |
206 ms |
0.38 ms |
Libraries
|
28
|
|
starter_packs/tests.py::TestAddAccountsSearch::test_username_search_shows_unchecked_for_new_account
|
passed
|
208 ms
|
6 ms |
200 ms |
0.90 ms |
Mocking
|
30
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_4___newest_account____0__1__2__3__4__
|
passed
|
206 ms
|
1 ms |
204 ms |
0.33 ms |
Libraries
|
20
5 repeated
|
|
starter_packs/tests.py::TestOwnerManagement::test_cannot_remove_last_owner
|
passed
|
205 ms
|
2 ms |
203 ms |
0.31 ms |
Libraries
|
28
3 repeated
|
|
confs/tests.py::TestMigratedLegacyConferences::test_fwd50_page
|
passed
|
205 ms
|
1 ms |
203 ms |
1 ms |
Libraries
|
11
|
|
accounts/tests.py::TestAccountIndexRobots::test_search_is_noindex_even_alone
|
passed
|
205 ms
|
3 ms |
202 ms |
0.29 ms |
Libraries
|
8
|
|
mastodon_auth/tests.py::MastodonLoginViewTests::test_pleroma_login_forces_consent_flow
|
passed
|
204 ms
|
1 ms |
202 ms |
1 ms |
Mocking
|
9
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_token_exchange_failure_without_token_errors
|
passed
|
202 ms
|
1 ms |
201 ms |
0.31 ms |
Mocking
|
8
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_page_logged_in
|
passed
|
202 ms
|
2 ms |
200 ms |
0.31 ms |
Libraries
|
24
|
|
fedidevs/tests.py::TestAccountIndexQueryParams::test_unknown_param_is_stripped_from_faceted_url
|
passed
|
200 ms
|
1 ms |
199 ms |
0.35 ms |
Libraries
|
–
|
|
starter_packs/tests.py::TestOwnerManagement::test_search_finds_logged_in_user
|
passed
|
199 ms
|
1 ms |
192 ms |
6 ms |
Libraries
|
28
|
|
starter_packs/tests.py::TestStarterPacks::test_index_page_unknown_language_ignored
|
passed
|
198 ms
|
1 ms |
195 ms |
3 ms |
Libraries
|
15
|
|
confs/tests.py::TestConferencePage::test_conference_with_pacific_with_date_no_posts
|
passed
|
198 ms
|
2 ms |
196 ms |
0.29 ms |
Libraries
|
12
|
|
accounts/tests.py::TestAccountIndexRobots::test_deep_pagination_is_noindex
|
passed
|
198 ms
|
3 ms |
195 ms |
0.28 ms |
Libraries
|
8
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_get_not_allowed
|
passed
|
195 ms
|
2 ms |
192 ms |
0.28 ms |
Libraries
|
5
|
|
starter_packs/tests.py::TestShareStarterPack::test_api_formats_7___text_plain____text_html__
|
passed
|
195 ms
|
1 ms |
191 ms |
2 ms |
Libraries
|
12
|
|
starter_packs/tests.py::TestEditStarterPackAccounts::test_not_logged_in
|
passed
|
193 ms
|
1 ms |
190 ms |
2 ms |
Libraries
|
7
|
|
mastodon_auth/tests.py::MastodonLoginViewTests::test_create_app_rate_limited_reuses_existing_credentials
|
passed
|
192 ms
|
2 ms |
189 ms |
0.28 ms |
Mocking
|
8
|
|
starter_packs/tests.py::TestShareStarterPack::test_languages_shown_when_set
|
passed
|
191 ms
|
1 ms |
189 ms |
0.30 ms |
Libraries
|
13
|
|
starter_packs/tests.py::TestOwnerManagement::test_search_excludes_existing_owners
|
passed
|
190 ms
|
1 ms |
189 ms |
0.34 ms |
Libraries
|
29
|
|
mastodon_auth/tests.py::MastodonLoginViewTests::test_invalid_instance_redirects_before_http_request
|
passed
|
190 ms
|
5 ms |
185 ms |
0.29 ms |
Mocking
|
5
|
|
stats/tests.py::TestStats::test_store_daily_stats
|
passed
|
188 ms
|
0.96 ms |
185 ms |
2 ms |
Database
|
102
88 repeated
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack_with_languages
|
passed
|
188 ms
|
1 ms |
186 ms |
0.31 ms |
Libraries
|
29
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack_defaults_to_no_languages
|
passed
|
187 ms
|
4 ms |
182 ms |
0.31 ms |
Libraries
|
29
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_other_illegal_argument_error_still_logged_at_error
|
passed
|
186 ms
|
2 ms |
184 ms |
0.27 ms |
Mocking
|
7
|
|
starter_packs/tests.py::TestOwnerManagement::test_remove_owner
|
passed
|
185 ms
|
5 ms |
180 ms |
0.34 ms |
Libraries
|
29
|
|
confs/tests.py::TestConferencePage::test_conference_with_utc_with_date
|
passed
|
185 ms
|
2 ms |
181 ms |
2 ms |
Libraries
|
16
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_csrf_endpoint_sets_cookie_and_returns_token
|
passed
|
184 ms
|
2 ms |
180 ms |
1 ms |
Libraries
|
5
|
|
starter_packs/tests.py::TestPinAccountInStarterPack::test_pinned_account_first_for_every_sort_option
|
passed
|
183 ms
|
51 ms |
132 ms |
0.34 ms |
Database
|
24
3 repeated
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_anonymous_forms_work_after_csrf_bootstrap
|
passed
|
183 ms
|
14 ms |
168 ms |
0.45 ms |
Libraries
|
8
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_invalid_grant_is_logged_as_warning_not_error
|
passed
|
183 ms
|
1 ms |
181 ms |
0.34 ms |
Mocking
|
8
|
|
starter_packs/tests.py::TestCreateStarterPack::test_create_starter_pack_rejects_too_many_languages
|
passed
|
181 ms
|
4 ms |
177 ms |
0.34 ms |
Libraries
|
25
|
|
starter_packs/tests.py::TestRemoteFollowStarterPack::test_error_when_no_subscribe_endpoint
|
passed
|
180 ms
|
1 ms |
179 ms |
0.29 ms |
Mocking
|
12
|
|
starter_packs/tests.py::TestEditStarterPack::test_not_logged_in
|
passed
|
179 ms
|
4 ms |
175 ms |
0.36 ms |
Libraries
|
7
|
|
starter_packs/tests.py::TestOwnerManagement::test_non_owner_cannot_open_manage_page
|
passed
|
176 ms
|
2 ms |
174 ms |
0.30 ms |
Libraries
|
23
|
|
mastodon_auth/tests.py::MastodonAuthCallbackTests::test_unknown_state_is_logged_as_warning_not_error
|
passed
|
171 ms
|
4 ms |
166 ms |
1 ms |
Libraries
|
5
|
|
starter_packs/tests.py::TestShareStarterPack::test_non_discoverable_accounts
|
passed
|
170 ms
|
1 ms |
169 ms |
0.32 ms |
Database
|
19
5 repeated
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_plain_pages_are_indexable
|
passed
|
168 ms
|
3 ms |
164 ms |
0.30 ms |
Libraries
|
7
|
|
starter_packs/tests.py::TestShareStarterPack::test_order_by_3___last_active____4__3__2__1__0__
|
passed
|
167 ms
|
3 ms |
164 ms |
0.33 ms |
Libraries
|
20
5 repeated
|
|
confs/tests.py::TestMigratedLegacyConferences::test_djangoconus_date_redirects
|
passed
|
167 ms
|
2 ms |
159 ms |
6 ms |
Libraries
|
5
|
|
starter_packs/tests.py::TestOwnerManagement::test_accept_invitation_makes_owner
|
passed
|
165 ms
|
5 ms |
160 ms |
0.35 ms |
Libraries
|
30
|
|
mastodon_auth/tests.py::RedirectToLocalViewTests::test_valid_query_redirects_unauthenticated_users_to_target
|
passed
|
162 ms
|
1 ms |
156 ms |
5 ms |
Libraries
|
5
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_query_string_pages_are_not_noindexed
|
passed
|
161 ms
|
3 ms |
155 ms |
3 ms |
Libraries
|
7
|
|
fedidevs/tests.py::TestAnonymousCacheAndCsrf::test_anonymous_html_is_publicly_cacheable_without_csrf_cookie
|
passed
|
161 ms
|
1 ms |
81 ms |
79 ms |
Libraries
|
8
|