chinwagsocial/spec/fabricators
Claire 4ac78e2a06
Add feature to automatically delete old toots (#16529)
* Add account statuses cleanup policy model

* Record last inspected toot to delete to speed up successive calls to statuses_to_delete

* Add service to cleanup a given account's statuses within a budget

* Add worker to go through account policies and delete old toots

* Fix last inspected status id logic

All existing statuses older or equal to last inspected status id must be
kept by the current policy. This is an invariant that must be kept so that
resuming deletion from the last inspected status remains sound.

* Add tests

* Refactor scheduler and add tests

* Add user interface

* Add support for discriminating based on boosts/favs

* Add UI support for min_reblogs and min_favs, rework UI

* Address first round of review comments

* Replace Snowflake#id_at_start with with_random parameter

* Add tests

* Add tests for StatusesCleanupController

* Rework settings page

* Adjust load-avoiding mechanisms

* Please CodeClimate
2021-08-09 23:11:50 +02:00
..
assets
access_token_fabricator.rb
accessible_access_token_fabricator.rb
account_alias_fabricator.rb Add account migration UI (#11846) 2019-09-19 20:58:19 +02:00
account_deletion_request_fabricator.rb Change account suspensions to be reversible by default (#14726) 2020-09-15 14:37:58 +02:00
account_domain_block_fabricator.rb
account_fabricator.rb Bump faker from 1.9.6 to 2.1.0 and update faker api (#11489) 2019-08-06 15:33:03 +02:00
account_identity_proof_fabricator.rb
account_migration_fabricator.rb Change move handler to carry blocks over (#14144) 2020-07-01 13:51:15 +02:00
account_moderation_note_fabricator.rb Add moderation note (#5240) 2017-10-07 20:26:43 +02:00
account_note_fabricator.rb Add user notes on accounts (#14148) 2020-06-30 19:19:50 +02:00
account_pin_fabricator.rb
account_stat_fabricator.rb
account_statuses_cleanup_policy_fabricator.rb Add feature to automatically delete old toots (#16529) 2021-08-09 23:11:50 +02:00
account_tag_stat_fabricator.rb
account_warning_fabricator.rb Add moderation warnings (#9519) 2018-12-22 20:02:09 +01:00
account_warning_preset_fabricator.rb
admin_action_log_fabricator.rb
announcement_fabricator.rb Add announcements (#12662) 2020-01-23 22:00:13 +01:00
announcement_mute_fabricator.rb Add announcements (#12662) 2020-01-23 22:00:13 +01:00
announcement_reaction_fabricator.rb Add announcements (#12662) 2020-01-23 22:00:13 +01:00
application_fabricator.rb Fix tests, add applications to eager loading/cache for statuses, fix 2017-01-15 14:01:33 +01:00
backup_fabricator.rb
block_fabricator.rb add more tests to models 2017-04-05 00:29:56 +02:00
bookmark_fabricator.rb Add bookmarks (#7107) 2019-11-13 23:02:10 +01:00
canonical_email_block_fabricator.rb Add canonical e-mail blocks for suspended accounts (#16049) 2021-04-17 03:14:25 +02:00
conversation_account_fabricator.rb
conversation_fabricator.rb
conversation_mute_fabricator.rb Feature conversations muting (#3017) 2017-05-15 03:04:13 +02:00
custom_emoji_category_fabricator.rb
custom_emoji_fabricator.rb
custom_filter_fabricator.rb
device_fabricator.rb Add E2EE API (#13820) 2020-06-02 19:24:53 +02:00
domain_allow_fabricator.rb
domain_block_fabricator.rb Cover Admin::DomainBlocksController more (#3329) 2017-06-25 21:42:36 +02:00
email_domain_block_fabricator.rb
encrypted_message_fabricator.rb Add E2EE API (#13820) 2020-06-02 19:24:53 +02:00
favourite_fabricator.rb Delete records in smaller transaction (#2802) 2017-05-04 23:44:39 +02:00
featured_tag_fabricator.rb Add featured hashtags to profiles (#9755) 2019-02-04 04:25:59 +01:00
follow_fabricator.rb
follow_recommendation_suppression_fabricator.rb Add cold-start follow recommendations (#15945) 2021-04-12 12:37:14 +02:00
follow_request_fabricator.rb
identity_fabricator.rb
import_fabricator.rb
invite_fabricator.rb
ip_block_fabricator.rb Add IP-based rules (#14963) 2020-10-12 16:33:49 +02:00
list_account_fabricator.rb Lists (#5703) 2017-11-18 00:16:48 +01:00
list_fabricator.rb
login_activity_fabricator.rb Add authentication history (#16408) 2021-06-21 17:07:30 +02:00
marker_fabricator.rb
media_attachment_fabricator.rb Fix media attachments without file being uploadable (#12562) 2020-01-23 21:40:03 +01:00
mention_fabricator.rb add more tests to models 2017-04-05 00:29:56 +02:00
mute_fabricator.rb
notification_fabricator.rb
one_time_key_fabricator.rb Add E2EE API (#13820) 2020-06-02 19:24:53 +02:00
poll_fabricator.rb
poll_vote_fabricator.rb Add polls (#10111) 2019-03-03 22:18:23 +01:00
relay_fabricator.rb
report_fabricator.rb
report_note_fabricator.rb Add tests for report notes controller (#7589) 2018-05-22 14:45:10 +02:00
rule_fabricator.rb Add server rules (#15769) 2021-02-21 19:50:12 +01:00
scheduled_status_fabricator.rb
session_activation_fabricator.rb
setting_fabricator.rb
site_upload_fabricator.rb
status_fabricator.rb Switch to static URIs, new URI format in both protocols for new statuses (#4815) 2017-09-06 19:01:28 +02:00
status_pin_fabricator.rb Add more tests for ActivityPub controllers (#13585) 2020-05-03 16:30:36 +02:00
status_stat_fabricator.rb
system_key_fabricator.rb Add E2EE API (#13820) 2020-06-02 19:24:53 +02:00
tag_fabricator.rb Ensure unique identifiers in fabricated objects in tests (#3173) 2017-05-20 17:09:40 +02:00
unavailable_domain_fabricator.rb Change delivery failure tracking to work with hostnames instead of URLs (#13437) 2020-04-15 20:33:24 +02:00
user_fabricator.rb
user_invite_request_fabricator.rb Add "why do you want to join" field to invite requests (#10524) 2019-04-09 23:06:30 +09:00
web_push_subscription_fabricator.rb
web_setting_fabricator.rb Ensure push subscription is immediately removed when application is revoked (#7548) 2018-05-19 21:05:08 +02:00
webauthn_credential_fabricator.rb Add WebAuthn as an alternative 2FA method (#14466) 2020-08-24 16:46:27 +02:00