Georg Gadinger
5c4ab05d4e
get rid of RSpec deprecation warning
...
Using `should_not` from rspec-expectations' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` with `config.expect_with(:rspec) { |c| c.syntax = :should }` instead. Called from /Users/foxy/src/Retrospring/retrospring/spec/controllers/well_known/node_info_controller_spec.rb:84:in `block (4 levels) in <top (required)>'.
2023-01-06 13:53:32 +01:00
Karina Kwiatek
e13933626f
Fix typo in context label
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2023-01-04 18:42:44 +01:00
Karina Kwiatek
63d1709878
Appease the dog overlords
2023-01-04 17:10:29 +01:00
Karina Kwiatek
b35108e9d0
Implement NodeInfo
...
Closes #902
2023-01-04 17:08:05 +01:00
Karina Kwiatek
16b9262bed
Remove warning in WebPush controller test
2023-01-03 18:12:13 +01:00
Karina Kwiatek
5a3f2966dd
Add tests for subscription check endpoint
2023-01-02 11:52:02 +01:00
Karina Kwiatek
22a84ab818
Appease the dog overlords
2023-01-02 11:51:45 +01:00
Karina Kwiatek
3eafa5e335
Add tests for subscription management
2023-01-02 11:50:48 +01:00
Karina Kwiatek
7766c9bd5e
Add tests for services settings page
2023-01-02 09:34:08 +01:00
Karina Kwiatek
f80d4ce935
Move create test into a describe block
2023-01-02 09:34:08 +01:00
Karina Kwiatek
0f01177c67
Reformat services controller spec
2023-01-02 09:34:08 +01:00
Andreas Nedbal
6a03d3587a
Appease the dog overlords
2023-01-01 22:42:50 +01:00
Andreas Nedbal
7afff7884e
Add tests for mute relationship and notification behaviour
2023-01-01 22:42:50 +01:00
Georg Gadinger
3524809e21
fix display conditions of profile questions
2022-12-27 22:07:21 +00:00
Georg Gadinger
d52529c840
mark dataexported notifications as read when visiting export page
2022-12-10 15:56:07 +01:00
Andreas Nedbal
1c4993df3f
Fix lints
2022-11-21 23:07:18 +01:00
Andreas Nedbal
d9991f5fa7
Add tests
2022-11-21 23:05:04 +01:00
Andreas Nedbal
5f2b044d80
Add tests for mute rules
2022-11-21 20:26:19 +01:00
Andreas Nedbal
9048a3e7d8
Remove AJAX Mute Rules code
2022-11-21 20:26:19 +01:00
Andreas Nedbal
930e16bbda
Add tests for `Admin::DashboardController`
2022-11-21 20:26:01 +01:00
Andreas Nedbal
54e157ec76
`AnnouncementController` -> `Admin::AnnouncementController`
2022-11-21 20:26:01 +01:00
Andreas Nedbal
78df5af040
Add tests for InboxController
2022-11-18 23:35:38 +01:00
Andreas Nedbal
44c0136c9e
Remove AJAX question generation code
2022-11-18 23:35:38 +01:00
Andreas Nedbal
23dafb5bcb
Merge branch 'main' into feature/privacy-noindex
2022-11-18 23:23:01 +01:00
Andreas Nedbal
92d5918b91
Add tests for social graph hiding setting
2022-11-18 23:19:24 +01:00
Andreas Nedbal
3ddba9ae8a
Fix lints
2022-11-16 22:34:57 +01:00
Andreas Nedbal
23fe0a2c6e
Add tests for noindex setting
2022-11-16 22:33:30 +01:00
Andreas Nedbal
fdf42d4169
Add tests for inbox locking
2022-11-06 15:02:12 +01:00
Andreas Nedbal
86869dc993
Add tests for new instance variables in TimelineController
2022-10-24 23:19:39 +02:00
Georg Gadinger
0f9c6f1e07
typoed_email_validator: check for valid TLDs
...
i'm sure there are many more typos waiting to happen. one thing we
can already catch though is the usage of invalid TLDs.
this makes use of my new TLDv gem -- the data it uses can be updated
independently from the main gem.
2022-10-13 21:38:54 +02:00
Andreas Nedbal
c979a7211d
Appease the robot dog
2022-09-02 20:08:11 +02:00
Andreas Nedbal
13c275b189
Adjust tests to match controller adjustment
2022-09-02 20:02:03 +02:00
Andreas Nedbal
b46fae5ebd
Rename index action to show action
2022-08-21 13:17:45 +02:00
Andreas Nedbal
9c159bd5cc
Appease the robot dog
2022-08-21 13:17:45 +02:00
Andreas Nedbal
6e80598b35
Add test param to spec
2022-08-21 13:17:45 +02:00
Andreas Nedbal
9874ffac19
Add base spec for `Moderation::QuestionsController`
2022-08-21 13:17:45 +02:00
Andreas Nedbal
45f288ef4f
Apply review suggestions from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-08-21 01:13:10 +02:00
Andreas Nedbal
bedd29f7e8
Add base spec for `Moderation::ReportsController`
2022-08-21 01:13:10 +02:00
Karina Kwiatek
b59c9b3af2
Add tests for management endpoint for site-wide muting
2022-08-20 19:05:55 +02:00
Karina Kwiatek
92a5095c00
Appease the robot canine
2022-08-20 19:05:55 +02:00
Karina Kwiatek
136eac8bdd
Add page for managing site-wide anonymous-blocks
2022-08-20 19:05:55 +02:00
Andreas Nedbal
866894563e
Apply review suggestions from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-08-20 17:21:47 +02:00
Andreas Nedbal
c4d01a4f74
Appease the robot dog
2022-08-20 17:21:47 +02:00
Andreas Nedbal
f5f7b0d22b
Add tests for `User#questions` action and cases
2022-08-20 17:21:47 +02:00
Andreas Nedbal
27eaef45ef
Appease the reviewdog overlords
2022-07-30 16:51:07 +02:00
Andreas Nedbal
c131d3e024
Fix user session specs
2022-07-30 16:51:07 +02:00
Karina Kwiatek
0789ed773e
Update registration tests to use a fixed forbidden screen name list
2022-07-23 09:11:32 +02:00
Karina Kwiatek
a39960d269
Add tests for `TimelineController`
2022-07-21 16:08:51 +02:00
Georg Gadinger
61cea34f5e
replace Timecop with ActiveSupport::Testing::TimeHelpers
...
resolves #525
2022-07-19 17:18:27 +02:00
Andreas Nedbal
bdf409de1f
Remove moderation comment tests
2022-07-19 11:17:45 +02:00
Karina Kwiatek
977ebdfe4d
Appease the dog overlords
2022-07-18 23:24:05 +02:00
Karina Kwiatek
98d7bec924
Move link filter into its own controller
2022-07-18 23:24:05 +02:00
Karina Kwiatek
7abdac2d8a
Move About, ToS & Privacy Policy into `AboutController`
2022-07-18 23:24:05 +02:00
Andreas Nedbal
840ae55198
Remove vote method tests
2022-07-18 23:10:07 +02:00
Karina Kwiatek
84cf436e82
Appease the dog overlods
2022-07-18 23:09:53 +02:00
Karina Kwiatek
7fdb2168a6
Move web app manifest into its own controller
2022-07-18 23:09:53 +02:00
Karina Kwiatek
c384dde809
Split up web app manifest action
2022-07-18 23:09:53 +02:00
Karina Kwiatek
5e4819764a
Test theme color in web app manifest
2022-07-18 23:09:53 +02:00
Karina Kwiatek
e11b222368
Add test for `static#webapp_manifest`
2022-07-18 23:09:53 +02:00
Karina Kwiatek
0e9be78588
Create use case for deleting questions
2022-07-17 10:05:20 +02:00
Karina Kwiatek
22a66f4d1a
Fix lint errors
2022-07-17 10:05:20 +02:00
Karina Kwiatek
d9ff4d5765
Refactor Ajax::QuestionController#create into separate UseCases
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-17 10:05:20 +02:00
Andreas Nedbal
47120e8d24
Appease the dog overlords
2022-07-17 09:40:34 +02:00
Andreas Nedbal
0555279cd2
Adjust response results in list controller tests
2022-07-17 09:40:34 +02:00
Andreas Nedbal
7a568889b8
Appease the dog overlords
2022-07-06 21:54:34 +02:00
Andreas Nedbal
eb16ff83a4
Fix test to match adjusted responses
2022-07-06 21:54:34 +02:00
Karina Kwiatek
9bcf1a80ad
Merge `author_name` with `author_identifier`
2022-07-06 19:56:04 +02:00
Karina Kwiatek
561946cab9
Fix issues from bad rebase
2022-07-05 23:23:37 +02:00
Karina Kwiatek
251dff6cda
Add test for `NotificationsController`
2022-07-05 23:23:37 +02:00
Karina Kwiatek
19dcb96dcd
Update remaining usages of `Smile`/`CommentSmile`
2022-07-05 23:23:37 +02:00
Karina Kwiatek
1b22872002
Update usages of `Smile`/`CommentSmile` to `Appendable::Reaction` in tests
2022-07-05 23:23:37 +02:00
Andreas Nedbal
f7a56fa58e
Add test for `Settings::DataController#index`
2022-07-05 20:40:19 +02:00
Andreas Nedbal
8446278e80
Move blocks spec into proper controller
...
accidentally moved it into the `MutesController` fist
2022-07-05 20:40:19 +02:00
Andreas Nedbal
6b5e59fa1c
Move tests for mute view into own controller spec file
2022-07-05 20:40:19 +02:00
Andreas Nedbal
887a053e71
Appease the dog overlords
2022-07-03 18:32:36 +02:00
Andreas Nedbal
1a848af303
Move TOTP-related code into new spec files
2022-07-03 18:32:36 +02:00
Andreas Nedbal
9e4c03b765
Appease the dog overlords
2022-07-02 16:36:14 +02:00
Andreas Nedbal
a65232f975
Add tests for `ExportController#create`
2022-07-02 16:36:14 +02:00
Andreas Nedbal
46f99b5f01
Add test for `Settings::ExportController` index view
2022-07-02 16:36:14 +02:00
Andreas Nedbal
be56439572
Appease the dog overlords
2022-06-28 23:20:11 +02:00
Andreas Nedbal
9252726432
Move privacy action tests into proper controller spec
2022-06-28 23:20:11 +02:00
Andreas Nedbal
f54980de35
Appease the dog overlords
2022-06-26 22:45:52 +02:00
Andreas Nedbal
6597ab9720
Update tests to reflect new controller structure
2022-06-26 22:45:52 +02:00
Karina Kwiatek
a9cfa3fccc
Add tests for toggling unmask
2022-06-26 21:07:28 +02:00
Karina Kwiatek
a533f68c65
Adjust exporter and user count to match new ban system
2022-06-26 18:32:18 +02:00
Karina Kwiatek
7330d50023
Add test for logging in while banned
2022-06-26 18:32:18 +02:00
Karina Kwiatek
94aec26588
Move ban creation to `User#ban` method
2022-06-26 18:32:18 +02:00
Andreas Nedbal
2e251474dc
Adjust route definitions in tests
2022-06-26 17:52:44 +02:00
Andreas Nedbal
8993ac16b8
Add spaces to block braces
2022-06-26 17:52:44 +02:00
Andreas Nedbal
54c89d7247
More lint fixes
2022-06-26 17:52:44 +02:00
Andreas Nedbal
417eee2ddc
Appease the dog overlords
2022-06-26 17:52:44 +02:00
Andreas Nedbal
1953f01ba7
Add tests for `Settings::ThemeController`
2022-06-26 17:52:44 +02:00
Andreas Nedbal
360aa8979c
Appease the dog overlords
2022-06-25 15:39:30 +02:00
Andreas Nedbal
ac60bc4b8f
Add tests for `UserController#edit_blocks`
2022-06-25 15:39:30 +02:00
Karina Kwiatek
be8ba63b95
Add a way for moderators to view user inboxes
2022-06-23 22:17:14 +02:00
Georg Gadinger
06a20d34d2
user_controller_spec: get rid of rails 7 deprecation warning
2022-06-21 21:30:59 +02:00
Karina Kwiatek
cca8795b01
Allow anonymous questions to be returned when the user has disabled anonymous questions
...
Fixes #267
2022-06-15 17:49:04 +02:00
Karina Kwiatek
41e476a2f7
Prevent other user's anon blocks from affecting each other
2022-06-15 14:26:48 +02:00
Karina Kwiatek
e660b731d7
Appease the dog overlords
2022-06-15 14:26:48 +02:00
Karina Kwiatek
1e86043750
Add tests for removing anonymous blocks
2022-06-15 14:26:48 +02:00