Commit Graph

264 Commits

Author SHA1 Message Date
Andreas Nedbal f5db6e74f1 Fix rubocop nits 2024-02-28 00:57:26 +01:00
Andreas Nedbal aa4894fb3d Adjust privilege action spec for new logic 2024-02-28 00:57:26 +01:00
Andreas Nedbal 62ba205d3e Fix rubocop nits 2024-01-27 19:21:07 +01:00
Andreas Nedbal 658cb0442b Rename all occurences of associative inbox entry access 2024-01-27 19:21:07 +01:00
Andreas Nedbal 06b2421f2c Rename all occurences of `Inbox` class to `InboxEntry` 2024-01-27 19:21:07 +01:00
Andreas Nedbal 3b46c2c7e9 Add spec for disallowed filter combination results 2024-01-25 22:08:37 +01:00
Andreas Nedbal c3d14c6786 Add specs for `Moderation::ReportsController` 2024-01-25 20:52:19 +01:00
Andreas Nedbal 63922efb1b Fix rubocop nits 2024-01-22 19:51:06 +01:00
Andreas Nedbal 1ac767902b Add more generic implementation of inbox filtering 2024-01-22 19:51:06 +01:00
Karina J. Kwiatek ca2088ba8f
Merge pull request #1513 from Retrospring/fix/image-upload-constraints 2023-12-17 23:13:31 +01:00
Karina J. Kwiatek 60b7c23a8b
Merge pull request #1512 from Retrospring/feature/send-to-own-inbox 2023-12-17 23:13:20 +01:00
Karina Kwiatek 6d9ef9ee64 Update test for profile picture controller to render form instead of redirecting 2023-12-17 23:04:16 +01:00
Andreas Nedbal 9352f8481b Fix User/SessionsController spec 2023-12-11 23:20:40 +01:00
Karina Kwiatek b02375985a Add option to send question to own inbox 2023-12-11 23:14:58 +01:00
Karina J. Kwiatek 5d89e21e33
Merge pull request #1442 from Retrospring/refactor/send-to-followers-individually
Split up question worker to send to an individual user rather than to all followers
2023-12-11 20:04:15 +01:00
Karina Kwiatek 64ac18843e Replace usages of `QuestionWorker` 2023-12-11 19:56:50 +01:00
Andreas Nedbal 796a848110 Add specs for reaction controller create/destroy methods 2023-12-09 00:59:14 +01:00
Andreas Nedbal 4e434dd268 Remove legacy SmileController 2023-12-09 00:59:14 +01:00
Karina Kwiatek 2327b2ce52 Update tests for single-recipient QuestionWorker behaviour 2023-11-01 22:40:41 +01:00
Andreas Nedbal 80b0df1ddd
Merge branch 'main' into task/refactor-comment-controller 2023-10-29 21:54:32 +01:00
Andreas Nedbal b7808e85c6 Check proper render result in spec 2023-10-29 21:52:38 +01:00
Andreas Nedbal ca043d56ef Rename `ReactionController` to `ReactionsController` 2023-10-29 21:52:38 +01:00
Andreas Nedbal 5d093c621b Rename `#show` to `#index` action for comment reactions 2023-10-29 21:48:41 +01:00
Andreas Nedbal 91716454c3 Render correct template in spec 2023-10-29 21:34:13 +01:00
Andreas Nedbal e8e833f9bd Move comment reactions into own controller 2023-10-29 21:32:39 +01:00
Andreas Nedbal 5afaef427c Rename `CommentController` to `CommentsController` 2023-10-29 21:30:32 +01:00
Andreas Nedbal e802e0197d Make `turbo does not succeed` example for in `RelationshipsController` 2023-10-28 10:41:24 +02:00
Andreas Nedbal 54fb4d09fd Fix lint nits 2023-10-28 10:41:24 +02:00
Andreas Nedbal fc420a8091 Add specs for `RelationshipsController` 2023-10-28 10:41:24 +02:00
Andreas Nedbal 10473f4ed0 Remove `Ajax::RelationshipController` and spec 2023-10-28 10:41:24 +02:00
Karina Kwiatek 0877b938a3
Merge pull request #1417 from Retrospring/feature/turbo-subscriptions
Move subscription functionality to Turbo Streams
2023-10-28 10:16:20 +02:00
Andreas Nedbal bc0ce6be3f Add specs for comment and modal controller Turbo Frame actions 2023-10-28 04:39:15 +02:00
Andreas Nedbal 1e29d3f86f Rename `Appendable::Reaction` to `Reaction` 2023-10-28 02:44:48 +02:00
Andreas Nedbal 6e6cf5358b Add specs for `SubscriptionsController`
These are mostly the old `AjaxController::SubscriptionController` specs, but adjusted for Turbo (and the proper action names)
2023-10-25 03:14:57 +02:00
Andreas Nedbal 50b925ec48 Prefer render responders in settings controllers 2023-10-20 02:21:52 +02:00
Andreas Nedbal 274d480ba8 Adjust specs for AJAX answer endpoint 2023-10-18 20:54:41 +02:00
Karina Kwiatek 81b271ab03 Move reactions to separate view/endpoint 2023-10-15 18:42:30 +02:00
Karina Kwiatek adf294e6cb Add tests for viewing comments 2023-10-15 18:42:30 +02:00
Andreas Nedbal 9053483952 Fix rubocop nits 2023-10-15 10:16:21 +02:00
Andreas Nedbal bff579661f Add spec for invalid record toasts in `TurboStreamable` concern 2023-10-15 10:16:21 +02:00
Karina Kwiatek d39f37072d Fix lint errors 2023-08-18 19:43:59 +02:00
Karina Kwiatek efb9b03295 Compare time using string representation 2023-08-18 18:22:45 +02:00
Karina Kwiatek a5c58da48c Set time explicitly 2023-08-17 20:54:37 +02:00
Karina Kwiatek 54ac832c91 Ensure inbox caching timestamp gets updated when answering questions and returning to inbox 2023-08-16 21:57:31 +02:00
Karina Kwiatek 1b05063f4a Update tests to check for touching of caching timestamps 2023-06-16 18:09:38 +02:00
Karina Kwiatek 81b279f1b6 Floor times in tests
This passed locally for me on macOS but does not pass on Linux due to a difference in precision for timestamps.
2023-05-07 21:04:33 +02:00
Karina Kwiatek 2aaba3e2d9 Touch `notifications_updated_at` after marking entries as read 2023-05-07 20:54:54 +02:00
Karina Kwiatek ed6bdfe8cb Touch `inbox_updated_at` after marking entries as read 2023-05-07 20:54:44 +02:00
Karina Kwiatek 7a9a7e0d47
Merge pull request #1130 from Retrospring/feature/mark-all-notifications-as-read
Mark all notifications as read
2023-05-07 10:07:11 +02:00
Karina Kwiatek 0132d7b251 Remove usages of `is_active` 2023-05-05 16:01:40 +02:00