Commit Graph

2462 Commits (66326065b096fdfa4f8589747dc1717be03b5626)

Author SHA1 Message Date
Claire 1fcffa573c
Fix 500 error in `GET /api/v2_alpha/notifications` when there are no notifications to return () 2024-09-04 12:54:15 +00:00
Matt Jankowski 14af5b47ac
Add coverage for model normalizations () 2024-09-04 05:12:40 +00:00
Matt Jankowski 9ed1aab9b7
Remove accidental matcher debug code () 2024-09-04 05:12:35 +00:00
Matt Jankowski f1003b2560
Enable "zero monkey patching" mode in RSpec () 2024-09-04 05:12:25 +00:00
Matt Jankowski c9ea91f868
Add coverage for `api/v1/annual_reports` area () 2024-09-03 16:10:48 +00:00
Matt Jankowski 19849eb91d
Skip paperclip spoof detector unless opted into attachment processing specs () 2024-09-03 15:39:19 +00:00
Matt Jankowski 69dbc23038
Only enable chewy in search-tagged specs () 2024-09-03 15:38:38 +00:00
Matt Jankowski 7c26e5e4a1
Add `Reviewable` model concern () 2024-09-03 15:37:45 +00:00
Matt Jankowski 2f0d0fc127
Add coverage for `CLI::Accounts#fix_duplications` task () 2024-09-03 15:36:59 +00:00
Matt Jankowski e1fa456c7c
Add `have_cacheable_headers` matcher for responses () 2024-09-03 15:35:19 +00:00
Matt Jankowski 490bdb7944
Add coverage for `StatusesHelper#media_summary` method () 2024-09-03 15:34:09 +00:00
Matt Jankowski 8922786ef4
Fix `RSpec/LetSetup` cop in api/v1/timelines/tag spec () 2024-09-03 15:32:12 +00:00
Matt Jankowski 67faaf5557
Simplify account model username presence validation spec () 2024-09-03 15:30:57 +00:00
Matt Jankowski fcb83be8b2
Improve coverage specificity for Webhook enable/disable/secret specs () 2024-09-03 15:30:13 +00:00
Matt Jankowski 928390c2ba
Convert `admin/settings` controller specs to system specs () 2024-09-03 15:29:32 +00:00
Matt Jankowski ef4920c6c9
Pull out https/hostname setup for request specs to shared config () 2024-09-03 15:28:57 +00:00
Matt Jankowski 79b1841805
Disable `without_verify_partial_doubles` in statuses/show view spec () 2024-09-03 15:23:57 +00:00
Matt Jankowski 5b595b8a5a
Remove usage of `assigns` in controller specs () 2024-09-03 15:23:16 +00:00
Claire ea0d691e19
Add `GET /api/v2_alpha/notifications/:group_key/accounts` () 2024-09-03 14:32:26 +00:00
Matt Jankowski 219458d7d4
Convert `tags` controller spec to system and request specs () 2024-09-03 13:18:53 +00:00
Matt Jankowski 31c00108a4
Add first pass coverage for `AnnualReport` class () 2024-09-03 09:05:26 +00:00
Matt Jankowski b8957241af
Add coverage for `JsonLdHelper#uri_from_bearcap` method () 2024-09-03 08:41:11 +00:00
Matt Jankowski 25bbb01666
Remove unused helper method in spec () 2024-09-03 08:04:22 +00:00
Matt Jankowski 24a0b20408
Use `body_as_json` directly instead of via local var assignment () 2024-09-03 08:03:08 +00:00
Christian Schmidt a5bbe83dfd
media_ids is an array of strings () 2024-09-02 20:18:09 +00:00
Christian Schmidt 491033c86c
Reject status creation with invalid `media_ids` parameter () 2024-09-02 15:30:48 +00:00
Matt Jankowski 40f993b3a0
Use built-in `response.parsed_body` for JSON response specs () 2024-09-02 14:25:21 +00:00
David Roetzel 388d5473e1
Refactor (ruby) redis configuration () 2024-09-02 14:19:55 +00:00
Matt Jankowski 1ee1c329cc
Convert `admin/announcements` controller spec to system spec () 2024-08-30 07:15:28 +00:00
Claire ad0a28a8bf
Add `grouped_types` parameter to allow clients to restrict which notifications types get grouped () 2024-08-29 12:39:07 +00:00
Matt Jankowski 02585d8789
Convert `media` controller spec to request spec () 2024-08-29 08:46:00 +00:00
Matt Jankowski b9269c8d38
Convert `admin/reset` controller spec to system spec () 2024-08-29 08:38:17 +00:00
Matt Jankowski 0ef636f72d
Convert `shares` controller spec to system spec () 2024-08-28 07:58:40 +00:00
Matt Jankowski 00586d27cb
Convert `instance_actor` controller spec to request spec () 2024-08-28 07:56:07 +00:00
Matt Jankowski 3959f36d19
Add checks about response body content to admin/dash spec () 2024-08-27 14:59:56 +00:00
Matt Jankowski 48f4e5444d
Convert `media_proxy` controller spec to request spec () 2024-08-27 09:44:16 +00:00
Matt Jankowski a7f8417795
Convert "CSV export" settings controller specs to request specs () 2024-08-27 08:12:39 +00:00
Matt Jankowski 38a3466741
Convert `api/oembed` controller spec to request spec () 2024-08-27 07:55:25 +00:00
Matt Jankowski c09d232ee3
Convert `api/web/settings` controller spec to request spec () 2024-08-27 07:42:35 +00:00
Matt Jankowski 14d7fe05d0
Use `describe` instead of `context` in top-level spec declaration () 2024-08-27 07:40:18 +00:00
Matt Jankowski 4c2534d12e
Convert "static page" controller specs to system specs () 2024-08-26 15:53:48 +00:00
Matt Jankowski dbe0ee8a81
Convert `emojis` controller spec to request spec ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2024-08-26 15:00:05 +00:00
Matt Jankowski 5172d84946
Convert `manifest` controller spec to request spec () 2024-08-26 14:37:23 +00:00
Matt Jankowski 36ccdcc9e1
Convert "custom css" controller spec to request spec () 2024-08-26 14:36:31 +00:00
Matt Jankowski 641ae6a2cf
Convert health check endpoint controller spec to request spec () 2024-08-26 12:17:35 +00:00
Matt Jankowski bcc4b1078c
Fix `Rails/RootPathnameMethods` cop () 2024-08-26 07:35:07 +00:00
David Roetzel 0374918746
Add spec for doorkeeper behavior around issuing tokens () 2024-08-23 08:20:32 +00:00
Renaud Chaput 4a968cb7a9
Add `icon` field to instance endpoint () 2024-08-22 10:04:27 +00:00
Claire 19a1acb38b
Add `api_versions` to `/api/v2/instance` () 2024-08-21 14:54:59 +00:00
Matt Jankowski f91403ccaa
Remove unused `fa_icon` helper method () 2024-08-20 15:59:59 +00:00
Claire 711e1fce0a
Fix pagination parameters in `GET /api/v2_alpha/notificatins` () 2024-08-20 13:54:08 +00:00
Matt Jankowski fa2e7b1708
Migrate fontawesome->material in more views () 2024-08-20 11:52:45 +00:00
Claire 53c183f899
Reload notifications when accepted notifications are merged (streaming only) () 2024-08-19 15:59:06 +00:00
Edward Moulsdale d4f135bc6d
Fix in memoriam accounts appearing in follow recommendations ()
Co-authored-by: Utkarsh Wankar <46633523+kernal053@users.noreply.github.com>
2024-08-19 15:55:42 +00:00
Claire d2e4be0456
Hopefully fix notifications pagination flaky test () 2024-08-19 14:53:54 +00:00
Renaud Chaput 5d04e29775
Disable Chrome's search engine selection screen when running system specs () 2024-08-15 06:45:00 +00:00
Renaud Chaput 4545b8d6cb
Add the ability to ignore specific browser errors for a spec () 2024-08-15 06:44:13 +00:00
Jeong Arm 95c11d365d
Don't push to cache buster if attachment path is nil () 2024-08-14 08:57:42 +00:00
Claire 7996a9543d
Change notification request acceptance to immediately delete the request () 2024-08-14 07:34:30 +00:00
Renaud Chaput c3e1d86d58
Fix log out from user menu not working on Safari () 2024-08-13 17:49:23 +00:00
Matt Jankowski 02df1b4e4a
Finish email allow/deny list naming migration () 2024-08-13 07:37:32 +00:00
Claire 8a5b57f668
Revert "Support JSON-LD named graph ()" () 2024-08-09 13:48:54 +00:00
Claire cbdd8edf68
Revamp notification policy options () 2024-08-09 13:30:55 +00:00
Claire 994ef16b72
Bust CDN cache on media deletion () 2024-08-09 12:48:34 +00:00
Matt Jankowski 52a626f39b
Replace more `font-awesome` icons in `app/helpers` () 2024-08-07 22:53:15 +00:00
Claire 670e4655d1
Change dismissing a notification to clear existing filtered notifications for that account () 2024-08-07 15:14:37 +00:00
Claire af2aec1a82
Change notification requests to only count mentions () 2024-08-07 11:12:36 +00:00
Claire 719cabe024
Fix logic of block/mute bypass for mentions from moderators () 2024-08-07 06:52:10 +00:00
Claire 438dac99d6
Add option to request partial accounts in grouped notifications API () 2024-08-06 12:09:35 +00:00
Christian Schmidt 9d0cafd06b
Check Content-Length in ResponseWithLimitAdapter () 2024-08-06 08:23:48 +00:00
Christian Schmidt e9e63ed203
Support JSON-LD named graph () 2024-08-06 07:52:47 +00:00
Claire da5b45a573
Add endpoints to accept and dismiss multiple notification requests at once () 2024-08-01 12:36:54 +00:00
Claire 549ab089ee
Change grouped notifications API shape (take 2) () 2024-07-31 10:50:13 +00:00
Claire 598ae4f2da
Add endpoints for unread notifications count () 2024-07-30 08:39:11 +00:00
Tim Rogers 2ce99c51dd
Fixed Rails route covering %40-encoded profile URL paths to not 404 () 2024-07-30 08:18:00 +00:00
Emelia Smith c40e481169
Implement UI for Admin Search of Hashtags () 2024-07-29 15:49:44 +00:00
Matt Jankowski 95eadabe44
Extrude `fill_in_auth_details` method to `ProfileStories` spec support module () 2024-07-29 08:31:42 +00:00
David Roetzel dd53792714
Move UI tests from controller to system spec () 2024-07-26 14:53:49 +00:00
Emelia Smith 693d9b03ed
Enable OAuth PKCE Extension () 2024-07-26 08:53:10 +00:00
Adam Niedzielski 887e64efd4
Allow @ at the end of an URL () 2024-07-25 15:02:58 +00:00
Adam Niedzielski fbf95216c5
Fix LinkCrawlWorker NoMethodError: undefined method `[]' for nil () 2024-07-25 14:51:44 +00:00
Matt Jankowski bfaa53343a
Improve failure message on pagination matcher () 2024-07-25 14:28:08 +00:00
Adam Niedzielski 337a7fcf30
Fix ß bug in regexp for mentions and tags () 2024-07-25 14:24:19 +00:00
Matt Jankowski e881a59671
Add `User.unconfirmed` scope, reduce factories in `scheduler/user_cleanup` spec () 2024-07-25 14:18:24 +00:00
Adam Niedzielski cd0ca4b994
Select correct self link when parsing Webfinger response () 2024-07-23 14:42:31 +00:00
Emelia Smith bb2e5a4b58
Add audit logs to Admin::InstancesController () 2024-07-23 08:12:30 +00:00
Claire ced5e853c7
Fix duplicate `orderedItems` in user archive's `outbox.json` () 2024-07-22 08:56:05 +00:00
Matt Jankowski 6e4305de69
Fix spec descriptions around configurable limit values () 2024-07-22 08:02:31 +00:00
Matt Jankowski ef796446e5
Ignore manifest JS parse/interrupt error on CI () 2024-07-22 07:46:41 +00:00
kyori19 3a00f89aa1
Respect `Account::DISPLAY_NAME_LENGTH_LIMIT` in account spec correctly () 2024-07-19 15:31:48 +00:00
Matt Jankowski 05342529dd
Reduce factory creation in AP activity move spec () 2024-07-19 08:31:34 +00:00
Matt Jankowski 848b59c8ae
Reduce factory creation in `MediaAttachment` model spec () 2024-07-18 15:23:46 +00:00
Matt Jankowski 47ea83d246
Reduce factory creation in `AP::ProcessStatusUpdateService` spec () 2024-07-18 08:00:19 +00:00
Matt Jankowski 2616fde9e6
Use change-requiring records in admin/reports controller spec () 2024-07-18 07:49:44 +00:00
Matt Jankowski c5f8256801
Reduce extra factories in `FanOutOnWriteService` spec () 2024-07-18 07:45:59 +00:00
Matt Jankowski 76c2c5c748
Reduce extra round trips in `activitypub` controller specs () 2024-07-17 08:09:34 +00:00
Matt Jankowski f5e90f3de3
Reduce extra round trips in `AP::SynchronizeFollowersService` spec () 2024-07-17 07:33:08 +00:00
Matt Jankowski 81877e7950
Reduce extra round trips in `AP::FetchRemoteStatusService` spec () 2024-07-17 07:24:14 +00:00
Emelia Smith aa88aca0ad
Add optional OAuth application to reports () 2024-07-16 13:23:08 +00:00
Matt Jankowski 91ef4a6fc5
Add assertion about key columns to account key generate spec () 2024-07-15 10:42:18 +00:00