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
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
account_identity_proof_fabricator.rb
account_migration_fabricator.rb
account_moderation_note_fabricator.rb
account_note_fabricator.rb
account_pin_fabricator.rb
account_stat_fabricator.rb Extract counters from accounts table to account_stats table (#9295) 2018-11-19 00:43:52 +01:00
account_statuses_cleanup_policy_fabricator.rb
account_tag_stat_fabricator.rb
account_warning_fabricator.rb
account_warning_preset_fabricator.rb
admin_action_log_fabricator.rb
announcement_fabricator.rb
announcement_mute_fabricator.rb
announcement_reaction_fabricator.rb
application_fabricator.rb
backup_fabricator.rb
block_fabricator.rb
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 Add conversation model, <ostatus:conversation /> (#3016) 2017-05-12 19:09:21 +02:00
conversation_mute_fabricator.rb
custom_emoji_category_fabricator.rb
custom_emoji_fabricator.rb Custom emoji (#4988) 2017-09-19 02:42:40 +02:00
custom_filter_fabricator.rb
device_fabricator.rb
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
favourite_fabricator.rb
featured_tag_fabricator.rb
follow_fabricator.rb add more tests to models 2017-04-05 00:29:56 +02:00
follow_recommendation_suppression_fabricator.rb
follow_request_fabricator.rb Remove redundant code in AtomSerializer and spec (#3528) 2017-06-03 20:51:08 +02:00
identity_fabricator.rb CAS + SAML authentication feature (#6425) 2018-02-04 05:42:13 +01:00
import_fabricator.rb
invite_fabricator.rb Add consumable invites (#5814) 2017-11-27 16:07:59 +01:00
ip_block_fabricator.rb
list_account_fabricator.rb
list_fabricator.rb
login_activity_fabricator.rb
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
mute_fabricator.rb
notification_fabricator.rb Change columns in notifications nonnullable (#6764) 2018-03-24 12:51:28 +01:00
one_time_key_fabricator.rb
poll_fabricator.rb
poll_vote_fabricator.rb
relay_fabricator.rb Lint pass (#8876) 2018-10-04 12:36:53 +02:00
report_fabricator.rb Admin reports controller improvements (#1714) 2017-04-14 11:10:28 +02:00
report_note_fabricator.rb
rule_fabricator.rb
scheduled_status_fabricator.rb Add scheduled statuses (#9706) 2019-01-05 12:43:28 +01:00
session_activation_fabricator.rb
setting_fabricator.rb Add tests for Setting (#5683) 2017-11-14 11:08:04 +09:00
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
status_stat_fabricator.rb
system_key_fabricator.rb
tag_fabricator.rb
unavailable_domain_fabricator.rb
user_fabricator.rb Add REST API for creating an account (#9572) 2018-12-24 19:12:38 +01:00
user_invite_request_fabricator.rb
web_push_subscription_fabricator.rb Ensure push subscription is immediately removed when application is revoked (#7548) 2018-05-19 21:05:08 +02:00
web_setting_fabricator.rb
webauthn_credential_fabricator.rb