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
Karina Kwiatek
cd3f1591c9
Add test for creating anonymous blocks
2022-06-15 14:26:48 +02:00
Karina Kwiatek
37c63f0f52
Add tests for direct questions with muted terms or anon blocks
2022-06-15 14:26:48 +02:00
Karina Kwiatek
0db51536c5
Appease the dog overlords
2022-06-13 11:56:34 +02:00
Karina Kwiatek
99bae4a7a7
Add tests for adding blocked users to lists
2022-06-13 11:56:34 +02:00
Karina Kwiatek
6a15a323cf
Add tests for reacting to comments while blocked/blocking
2022-06-13 11:56:34 +02:00
Karina Kwiatek
25ed1e4605
Add tests for commenting on answers while blocked
2022-06-13 11:56:34 +02:00
Karina Kwiatek
0eb3f53b45
Add tests for asking questions while blocked
2022-06-13 11:56:34 +02:00
Karina Kwiatek
04243c2ec8
Appease the dog overlords
2022-06-13 11:56:34 +02:00
Karina Kwiatek
9b5fefc661
Update relationship controller tests for blocking-related actions
2022-06-13 11:56:34 +02:00
Karina Kwiatek
c6c3c32260
Add tests for answering while blocked/blocking
2022-06-13 11:56:34 +02:00
Andreas Nedbal
a7d2c7be7e
Fix Hound nits
2022-04-17 22:58:42 +02:00
Andreas Nedbal
a768d09862
Count users that only answer questions as active
2022-04-17 22:58:42 +02:00
Andreas Nedbal
cb19d54a97
Fix errors in test cases
2022-02-13 23:41:50 +01:00
Andreas Nedbal
544c184981
Fix expected flash texts in `ServicesController` tests
2022-01-29 20:08:41 +01:00
Andreas Nedbal
c2b448ae8c
Fix codestyle of announcement controller spec
2022-01-25 22:31:25 +01:00
Andreas Nedbal
a28f581aed
Add tests announcement failure cases
2022-01-25 22:31:25 +01:00
Karina Kwiatek
8d59ef9398
Use `screen_name` instead of `target_user` param in `Ajax::RelationshipController`
2022-01-23 16:48:53 +01:00
Karina Kwiatek
b4e0699e82
Fix lint errors
2022-01-23 16:48:53 +01:00
Karina Kwiatek
d609435f7c
Update `Ajax::RelationshipController` to use usernames; Test Use Case
2022-01-23 16:48:53 +01:00
Karina Kwiatek
ce57414595
Update `UserController` tests to match rename of followings
2022-01-23 16:48:53 +01:00
Karina Kwiatek
3962671135
Implement relationship logic as use case
2022-01-23 16:48:53 +01:00
Karina Kwiatek
ce951453a2
Make relationships polymorphic
2022-01-23 16:48:53 +01:00
Andreas Nedbal
d56dfc02f9
Move consent POST-logic to separate action
2022-01-22 22:50:32 +01:00
Andreas Nedbal
3711c676da
Fix Ruby codestyle
2022-01-22 22:50:32 +01:00
Andreas Nedbal
067dfc3a50
Add tests for `FeedbackController`
2022-01-22 22:50:32 +01:00
Karina Kwiatek
b167c4e938
Add tests for privacy settings
2022-01-13 21:42:06 +01:00
Karina Kwiatek
136e2fa016
Merge pull request #272 from Retrospring/feature/social-post-tagging
...
Add the ability to post to services with a tag
2022-01-07 19:40:52 +01:00
Karina Kwiatek
683fffd734
Add the ability to post to services with a tag
2022-01-05 19:49:59 +01:00
Karina Kwiatek
d06e2c97b2
Add test for blanking out a user's profile if they were banned for spam
2022-01-02 19:50:44 +01:00
Karina Kwiatek
7677ed21a4
Update tests for unbanning users
2022-01-02 19:50:44 +01:00
Karina Kwiatek
0659ff1f9a
Update tests for unbanning users
2022-01-02 19:50:44 +01:00
Karina Kwiatek
6500d7ac71
Update usages of bans
2022-01-02 19:50:44 +01:00
Karina Kwiatek
b7ce9cdbba
Merge pull request #222 from Retrospring/feature/muting
2022-01-02 15:31:49 +01:00
Karina Kwiatek
9ce1fc0ce4
Address review comments from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-01 22:10:13 +01:00
Karina Kwiatek
5a597fca5c
Add test for `ServicesController`
2022-01-01 21:58:36 +01:00
Karina Kwiatek
6c0e6b1d30
Create mute rules AJAX controller
2022-01-01 00:38:38 +01:00
Andreas Nedbal
bc65b42b02
Add tests for `StaticController#linkfilter`
2021-12-31 22:40:38 +01:00
Karina Kwiatek
817c221551
Add basic test for user questions
2021-12-31 15:56:15 +01:00
Karina Kwiatek
2f355d5041
Add basic tests for followers & following in `UserController`
2021-12-31 15:36:16 +01:00
Karina Kwiatek
7e57735b88
Add basic test for answer & user show views
2021-12-31 13:59:15 +01:00
Karina Kwiatek
053ebafbc5
Merge pull request #213 from Retrospring/refactor/profile
...
Move profile fields to seperate table
2021-12-25 22:44:10 +01:00
Karina Kwiatek
fa025ced92
Update `Ajax::AnswerController` test to expect multiple `ShareWorker` jobs
2021-12-25 15:22:19 +01:00
Karina Kwiatek
65fa3ff018
Add test for updating user profile
2021-12-22 00:48:05 +01:00
Andreas Nedbal
f8af42b16f
fix user creation in test case
2021-10-03 21:52:07 +02:00
Andreas Nedbal
85210589cb
add test case for user count on about page
2021-10-03 21:26:46 +02:00
Karina Kwiatek
6d49045368
Test if direct flag is being assigned correctly when a question is created
2021-08-12 00:19:36 +02:00
Dominik Kwiatek
9558fbf9fe
Add sign in tests
2020-12-25 02:07:37 +01:00
Dominik Kwiatek
b4358772e1
Fix test for expired OTP
2020-11-15 21:27:38 +01:00
Dominik Kwiatek
4dc00a0114
Fix test for activating with expired code
2020-11-15 10:29:09 +01:00
Dominik Kwiatek
aeb1396422
Add tests for recovery codes
2020-11-15 10:21:06 +01:00
Dominik Kwiatek
7f4d6cdc0f
Remove #two_factor_entry test
2020-10-23 21:05:04 +02:00
Dominik Kwiatek
d7a1750694
Implement @nilsding's review changes
2020-10-23 20:45:06 +02:00
Dominik Kwiatek
482b7992a9
Add test for #destroy_2fa endpoint
2020-10-21 16:52:59 +02:00
Dominik Kwiatek
55de0e45d2
Add test for #update_2fa endpoint
2020-10-21 16:47:07 +02:00
Dominik Kwiatek
d3cc421225
Rename settings partials to match naming conventions
2020-10-21 13:49:12 +02:00
Dominik Kwiatek
556050aa66
Add tests for security settings page
2020-10-21 13:44:00 +02:00
Dominik Kwiatek
febcf347ee
Add basic login form tests
2020-10-20 11:44:20 +02:00
Dominik Kwiatek
00da21a13d
Redirect away from two factor entry page if no target user is set in session
2020-10-19 12:20:44 +02:00
Dominik M. Kwiatek
4c7ec05198
Address @nilsding's review comments
2020-05-27 22:27:54 +01:00
Dominik M. Kwiatek
e512d5502d
Mock verify_captcha
2020-05-27 21:47:27 +01:00
Dominik M. Kwiatek
c4fb5d1db9
Add registration tests
2020-05-27 20:07:39 +01:00
Dominik M. Kwiatek
9f01da8e03
Remove registrations_controller_spec.rb
2020-05-27 20:07:39 +01:00
Dominik M. Kwiatek
a92dd54be3
Address @nilsding's review comments
2020-05-27 20:07:39 +01:00
Georg Gadinger
b58883e004
Remove "ask a group" feature
2020-05-25 18:34:43 +02:00
Georg Gadinger
ea0685136e
Rename Groups to Lists
...
haha regexp go brrr
special thanks to @seatsea for helping me out with the French locales
2020-05-25 18:04:54 +02:00
Dominik M. Kwiatek
5be3d1f89d
Add uploader tests
2020-05-21 21:25:43 +01:00
Georg Gadinger
0109322610
add spec for Ajax::ModerationController
2020-05-01 22:41:26 +02:00
Georg Gadinger
3e95d5ebeb
add spec for Ajax::ReportController
2020-05-01 10:17:05 +02:00
Georg Gadinger
6f3f3afa2f
add spec for Ajax::GroupController
2020-05-01 10:17:05 +02:00
Georg Gadinger
aaa60d0197
add spec for Ajax::SubscriptionController
2020-05-01 10:17:05 +02:00
Georg Gadinger
137743001f
spec: move user to shared context
2020-05-01 10:17:05 +02:00
Georg Gadinger
54532c71e1
add spec for Ajax::QuestionController
...
also fix some minor annoyances
2020-05-01 10:17:05 +02:00
Georg Gadinger
52dfab57d4
add spec for Ajax::FriendController
2020-05-01 10:17:05 +02:00