Andreas Nedbal
8a69d7c583
Adjust `fails to access route` spec for role-constrained routes
2022-08-21 01:13:10 +02:00
Andreas Nedbal
d75bff937e
Adjust role-constrained routes spec
2022-08-21 01:13:10 +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
Karina Kwiatek
74e309e9fc
Apply anonymous blocks without an owner as global
2022-08-20 19:02:37 +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
6693864fbc
Move `belongs_to_current_user?` to UserController
2022-08-20 17:21:47 +02:00
Andreas Nedbal
87c2ed3ab7
List direct questions for current users or mods
2022-08-20 17:21:47 +02:00
Georg Gadinger
cb158c1fac
typoed_email_validator: add new endings to the typo list
2022-08-14 20:49:51 +02:00
Karina Kwiatek
d9a2e7dde8
Merge pull request #559 from Retrospring/return-hashes-from-use-cases
2022-07-31 10:30:14 +02:00
Karina Kwiatek
afa1a102d6
Prevent Twitter markdown from stripping `<///3`
2022-07-30 19:41: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
7f6f852841
Fix tests for `UseCase::Question::CreateFollowers`
2022-07-30 15:51:28 +02:00
Andreas Nedbal
65b69b86e4
Fix test for asked count in UseCase::Question::Create
2022-07-25 13:24:14 +02:00
Karina Kwiatek
a39a6e2826
Merge pull request #567 from Retrospring/feature/improving-asks
2022-07-25 07:16:20 +02:00
Andreas Nedbal
777b25f967
Add test for question create UseCase checking if direct is set
2022-07-24 21:59:55 +02:00
Georg Gadinger
5b70be74c2
typoed_email_validator: add new endings to the typo list
2022-07-24 21:44:27 +02:00
Georg Gadinger
58a3b89d67
add very important spec
2022-07-23 12:29:17 +02:00
Georg Gadinger
66efa5d4f4
clean up routes
...
- replace `match` with `get`/`post`/`patch`/`delete`
- format routes.rb
- rename the `show_user_{profile,question,answer}` routes to
`profile`, `question`, `answer` so `url_for` (used by Rails Admin)
works fine for these things
- also add `to_param` to the `User` model so that `url_for(some_user)`
uses the user name
2022-07-23 12:14:06 +02:00
Karina Kwiatek
62b29b3bd1
Upgrade to Ruby 3.0.4
2022-07-23 12:06:24 +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
fb73ce05db
Appease the dog overlords
2022-07-23 09:11:32 +02:00
Karina Kwiatek
fc161e2dcf
Use `/@username` for profile paths
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
c6530cc4e7
Appease the dog overlords
2022-07-17 10:05:20 +02:00
Karina Kwiatek
d01a2ee252
Add tests for question create followers use case
2022-07-17 10:05:20 +02:00
Karina Kwiatek
5d542161a0
Add tests for question create use case
2022-07-17 10:05:20 +02:00
Karina Kwiatek
58b212f76d
Add tests for question destroy use case
2022-07-17 10:05:20 +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
Karina Kwiatek
f396167704
Add test for trying to delete account while an export is pending
2022-07-16 21:29:20 +02:00
Karina Kwiatek
48bd2f5bc7
Add missing file extension to export URL
2022-07-16 15:58:30 +02:00
Karina Kwiatek
428db25c71
Add test for `Exporter#publish`
2022-07-16 15:58:30 +02:00
Karina Kwiatek
bc07a9fbb0
Test exporting with profile picture
2022-07-16 15:58:30 +02:00
Karina Kwiatek
c009dff560
Test that all header image sizes exist
2022-07-16 15:58:30 +02:00
Karina Kwiatek
eaf61f1a6a
Add test for `Export#finalize` with a profile header attached
2022-07-16 15:58:30 +02:00
Karina Kwiatek
45a87bf2b4
Remove unnecessary context blocks
2022-07-16 15:58:30 +02:00
Karina Kwiatek
37bc1e64de
Add test for `Exporter#collect_comments`
2022-07-16 15:58:30 +02:00
Karina Kwiatek
75301900b3
Correct time precision in `Exporter#collect_questions` test
2022-07-16 15:58:30 +02:00
Karina Kwiatek
77ddf2feae
Add test for `Exporter#collect_answers`
2022-07-16 15:58:30 +02:00
Karina Kwiatek
262705c3f0
Add test for `Exporter#collect_questions`
2022-07-16 15:58:30 +02:00
Karina Kwiatek
f244252ade
Mock Rails root
2022-07-16 15:58:30 +02:00
Karina Kwiatek
13d4927461
Test outputs of `Exporter#finalize`
2022-07-16 15:58:30 +02:00
Karina Kwiatek
6a1747eee7
Reload times to match precision
2022-07-16 15:58:30 +02:00
Karina Kwiatek
8e8b5ddb2a
Add test for `Exporter#collect_smiles`
2022-07-16 15:58:30 +02:00
Karina Kwiatek
d07b05ff24
Reformat `Exporter` spec
2022-07-16 15:58:30 +02:00
Karina Kwiatek
bd5ec792b7
Prevent text in links from being double-escaped
2022-07-16 15:57:32 +02:00
Karina Kwiatek
601aa07de1
Add model tests for `Answer`
2022-07-09 01:15:31 +02:00
Karina Kwiatek
90b2aa0110
Add model tests for `Appendable::Reaction`
2022-07-09 01:15:31 +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
Georg Gadinger
917e32b4fc
routes.rb: use 'authenticate' block from devise instead of defining the constraint ourselves
2022-07-05 18:20:30 +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
Karina Kwiatek
400994179a
Add tests for `UserBan` model
2022-07-02 17:08:44 +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
fc8dad4b9e
Add tests for `user_screen_name` helper method
2022-06-26 21:07:28 +02:00
Karina Kwiatek
03a4ea512a
Fix title helper tests
2022-06-26 21:07:28 +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
Karina Kwiatek
0196a9ea10
Test title helpers for custom anon display names
2022-06-23 21:29:27 +02:00
Georg Gadinger
fdcb00edb9
appease the robot canine
2022-06-21 21:41:51 +02:00
Georg Gadinger
ecec7617dd
fix pending specs
2022-06-21 21:41:51 +02:00
Georg Gadinger
b3c7faba03
run Rubocop
2022-06-21 21:41:51 +02:00
Georg Gadinger
06a20d34d2
user_controller_spec: get rid of rails 7 deprecation warning
2022-06-21 21:30:59 +02:00
Georg Gadinger
f0d26a1555
run Rubocop
2022-06-21 21:30:59 +02:00
Georg Gadinger
7ccad7bfab
share_worker_spec: get rid of `should` expectation syntax
2022-06-21 21:30:59 +02:00
Georg Gadinger
c375775daa
typoed_email_validator: add new endings to the typo list
2022-06-21 20:46:48 +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
7b17a93075
Update relationship use case tests to not take usernaames and include blocking
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
e1298c7b87
Fix Hound nits
2022-04-16 12:56:18 +02:00
Andreas Nedbal
b5c40619be
Add tests for `Retrospring::Version`
2022-04-16 12:56:18 +02:00
Georg Gadinger
6f2c2654a1
typoed_email_validator: add new ending to the typo list
2022-04-10 10:39:40 +02:00
Georg Gadinger
3d6fb9dc34
typoed_email_validator: add new ending to the typo list
...
also:
- consider '.mail' TLD a typo
- get rid of a deprecation warning
2022-03-04 21:12:35 +01: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
1e5957bfe9
Test relationship use cases using both user objects and screen names as params
2022-01-23 16:48:53 +01:00
Karina Kwiatek
aa683ca5d5
Appease the dog overlords (fix lint errors)
2022-01-23 16:48:53 +01:00
Karina Kwiatek
731ee4bf69
Address review comments from @nilsding
2022-01-23 16:48:53 +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
5c9659ccf5
Update Exporter spec to not include removed relationship count fields
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
af66e69ca5
Add tests for `FeedbackHelper`
2022-01-22 22:50:32 +01:00
Andreas Nedbal
067dfc3a50
Add tests for `FeedbackController`
2022-01-22 22:50:32 +01:00
Georg Gadinger
1997f89cc0
typoed_email_validator: add new ending to the typo list
2022-01-17 20:41:39 +01:00
Georg Gadinger
989f4a5132
run Rubocop on changed files
2022-01-17 20:41:39 +01:00
Andreas Nedbal
1c6d22355a
Add a quote testcase for the question markdown spec
2022-01-16 22:33:48 +01:00
Andreas Nedbal
60c7c86b05
Remove unnecessary `.dup`
2022-01-16 22:33:48 +01:00
Andreas Nedbal
3bdca34c2d
QuestionMarkdown adjustments
...
* Using `Redcarpet::Render::StripDown` as base now
* Support for autolinks and named links in Markdown
* Named links in questions just return the actual link as text
* Fixed codestyle in files
2022-01-16 22:33:48 +01:00
Andreas Nedbal
34b9f0bc61
Add tests for `ApplicationHelper`
2022-01-16 14:17:29 +01:00
Andreas Nedbal
914b56369b
Adjust ApplicationHelper tests
2022-01-16 14:17:29 +01:00
Karina Kwiatek
5d7039a2d2
Add test for `Exporter#collect_user_info`
2022-01-14 23:29:49 +01:00
Karina Kwiatek
b167c4e938
Add tests for privacy settings
2022-01-13 21:42:06 +01:00
Karina Kwiatek
9c84f946ff
Fix test failing under macOS
2022-01-13 21:42:06 +01:00
Georg Gadinger
29923fac84
add validator for typoed emails
...
It happens quite often that people typo their email address (I blame
phone keyboards for that). Catch common cases in a validator and
tell the user that they have a typo in their email.
Why yes, I did write the tests for this first, thanks for asking!
2022-01-11 19:18:23 +01:00
Andreas Nedbal
515e6d09ff
Use text ellipsis instead of three single dots for shortening
...
Co-authored-by: Karina Kwiatek <6197148+raccube@users.noreply.github.com>
2022-01-10 22:53:58 +01:00
Andreas Nedbal
e8d3b9629d
Use proper indentation for test values
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-10 22:53:58 +01:00
Andreas Nedbal
ba280f7996
Add tests for `ApplicationHelper::TitleMethods`
2022-01-10 22:53:58 +01:00
Andreas Nedbal
48c9e6132b
Split graph and bootstrap helper tests into own files
2022-01-10 22:53:58 +01:00
Karina Kwiatek
d3aaaeb12d
Double question character limit ( #292 )
2022-01-10 22:01:47 +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
96e48a833b
Merge pull request #194 from Retrospring/refactor/user-bans
...
Implement ban history
2022-01-06 14:05:33 +01:00
Karina Kwiatek
b398265a98
Address review comments from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-06 13:59:04 +01:00
Karina Kwiatek
683fffd734
Add the ability to post to services with a tag
2022-01-05 19:49:59 +01:00
Georg Gadinger
3c58257d21
remove tumblr
...
Resolves #274
2022-01-05 19:32:52 +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
e4241d2001
Create user ban model
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-02 19:50:01 +01:00
Andreas Nedbal
0a530bfd63
Add test cases for invalid URIs in Markdown
2022-01-02 19:31:58 +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
Karina Kwiatek
f85769eb55
Add mute rules
2022-01-01 00:38:36 +01:00
Andreas Nedbal
2c72278cdd
Add tests to check for `#question_markdown` not processing markup
2021-12-31 22:40:38 +01:00
Andreas Nedbal
bc65b42b02
Add tests for `StaticController#linkfilter`
2021-12-31 22:40:38 +01:00
Andreas Nedbal
5eb297136b
Add tests for `MarkdownHelper`
2021-12-31 22:40:38 +01:00
Karina Kwiatek
2a2bd6ad14
Merge pull request #250 from Retrospring/eager-loading
...
Eager load relationships for questions, answers and users
2021-12-31 22:37:41 +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
Andreas Nedbal
51bb2ae425
Add tests for new answer page theme logic
2021-12-30 02:03:34 +01:00
Karina Kwiatek
b438c89256
Fix broken tests
2021-12-28 15:11:41 +01:00
Karina Kwiatek
a534dd04d5
Test all cases of error handling for `ShareWorker`
2021-12-28 03:59:45 +01:00
Karina Kwiatek
45dae78ed0
Adjust `ShareWorker` test to not be dependent on config options
2021-12-28 03:03:59 +01:00
Karina Kwiatek
d73e269d85
Test `ShareWorker`'s handling of unhandled exceptions
2021-12-27 23:02:32 +01:00
Karina Kwiatek
0b926a43e4
Test `ShareWorker`'s handling of deleted records
2021-12-27 18:53:59 +01:00
Andreas Nedbal
b544145b93
Fix `SocialHelper::TwitterMethods` tests so they work anywhere
2021-12-27 14:28:11 +01:00
Andreas Nedbal
8dd14e4a05
Fix `SocialHelper::TumblrMethods` tests so they work anywhere
2021-12-27 14:28:11 +01:00
Andreas Nedbal
719e393ed1
Add test for `Services::Tumblr`
2021-12-27 14:28:11 +01:00
Andreas Nedbal
4ddfba9a79
Add tests for `SocialHelper::TumblrMethods`
2021-12-26 22:07:58 +01:00
Andreas Nedbal
b202a1f7e7
Add tests for `SocialHelper::TwitterMethods`
2021-12-26 22:07:42 +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
570425821f
Add test for handling answers that don't need to be shortened for tweets
2021-12-25 22:27:32 +01:00
Karina Kwiatek
3204aaa2e9
Add test for tweet shortening
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2021-12-25 22:08:20 +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
Karina Kwiatek
00496a1596
Update remaining references to profile fields
2021-12-22 00:03:19 +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
89ce3e6e53
Merge pull request #184 from Retrospring/mobile-layout
...
Adjust site layout to be nicer to use on smaller screens
2021-08-13 12:11:38 +02:00
Karina Kwiatek
f65875ae7e
Add specs for theme-color helpers
2021-08-13 01:45:00 +02:00
Karina Kwiatek
d81641ac18
Add theme model spec
2021-08-13 01:23:07 +02:00
Karina Kwiatek
bd5995ef65
Add specs for `nav_entry` helper
2021-08-13 00:53:11 +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
Karina Kwiatek
86d179d590
Merge branch 'master' into feature/opengraph
2021-08-08 14:24:05 +02:00
Karina Kwiatek
c0107e2bc4
Add test for rails_admin_path_for_resource
2021-08-06 22:33:02 +02:00
Karina Kwiatek
d08d0156dc
Move graph helpers to separate module
2021-08-06 22:24:21 +02:00
Karina Kwiatek
7249e45989
Add tests for user_twitter_card and answer_opengraph
2021-08-06 21:38:51 +02:00
Karina Kwiatek
5b05c27091
Add test for ApplicationHelper#user_opengraph
2021-08-06 20:49:47 +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
f12d56ff7d
Remove unused spec file for TotpRecoveryCode model
2020-11-01 19:25:49 +01:00
Dominik Kwiatek
b4f479a00f
Generate recovery keys on TOTP setup
2020-11-01 17:55:31 +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
65f152b762
Move user theme to the end of the body --> turbolinks has turbo links again
2020-05-09 02:08:31 +02:00
Andreas Nedbal
57505b0812
Add hex color spec for pure blue
2020-05-07 20:19:00 +02:00
Andreas Nedbal
3a4b04b5da
Don't track theme style tags with turbolinks
2020-05-07 02:13:07 +02:00
Andreas Nedbal
4044696a8a
Add specs for `ThemeHelper#render_theme`
2020-05-06 13:48:16 +02:00
Andreas Nedbal
ec998686ff
Add non-ffffff test for `ThemeHelper#get_hex_color_from_theme_value`
2020-05-06 13:37:26 +02:00
Andreas Nedbal
b7b2adde44
Add specs for ThemeHelper
2020-05-05 20:17:29 +02:00
Georg Gadinger
0504e4a5d4
require rspec-sidekiq only in specs
2020-05-01 22:43:08 +02: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
Georg Gadinger
1824fb1c25
add spec for Ajax::InboxController
2020-05-01 10:17:05 +02:00
Georg Gadinger
6a7e8a3023
spec: bit less code duplication
2020-05-01 10:17:05 +02:00
Georg Gadinger
fcdb640b9a
add spec for Ajax::SmileController
2020-05-01 10:17:05 +02:00
Georg Gadinger
dd5f718f31
Question: user association is optional
2020-05-01 10:17:05 +02:00
Georg Gadinger
07f489430c
add spec for Ajax::CommentController
2020-05-01 10:17:05 +02:00
Georg Gadinger
781a4ba8b4
Use codecov's bash-based github action
2020-05-01 10:13:42 +02:00
Georg Gadinger
5bb94927a2
Add codecov
2020-04-30 20:18:50 +02:00
Georg Gadinger
561219ddaf
add spec for Ajax::AnswerController
2020-04-28 22:13:19 +02:00
Georg Gadinger
101b3b68d3
Use cursored pagination, remove WillPaginate
2020-04-20 23:13:24 +02:00
Dominik M. Kwiatek
516bc48aa0
Merge pull request #70 from Retrospring/feature/announcements
...
Implement Announcements
2020-04-19 23:10:47 +01:00
Karina Kwiatek
6e605758a6
Minor cleanup in AnnouncementController
2020-04-19 22:59:57 +01:00
Karina Kwiatek
16ade832ca
Address @nilsding's review changes
2020-04-19 22:58:47 +01:00
Karina Kwiatek
c4164a8f34
Add AnnouncementController tests
2020-04-19 22:40:06 +01:00
Karina Kwiatek
864d5844dc
Add Announcement tests
2020-04-19 22:38:01 +01:00
Georg Gadinger
477ec3e9c9
Do not allow creation of groups with empty names
2020-04-19 23:28:50 +02:00
Karina Kwiatek
391f4a28ed
Merge branch 'master' into feature/announcements
...
# Conflicts:
# db/schema.rb
2020-04-19 21:52:58 +01:00
Georg Gadinger
946bb3ae9d
Use Rolify for admin and moderator roles
2020-04-19 22:35:58 +02:00
Georg Gadinger
a0c9641994
Remove useless specs
2020-04-19 22:31:43 +02:00
Karina Kwiatek
8a632a09cd
Create Announcement model & controller
2020-04-19 20:12:22 +01:00
Georg Gadinger
2d3e55a7c4
Replace FactoryGirl with FactoryBot
2020-04-19 17:27:42 +02:00
Yuki
7af0b73174
Fix tests
2015-07-21 22:38:40 +05:30
pixeldesu
6adebde7da
fix test, the second
2015-06-08 22:01:03 +02:00
pixeldesu
a213e53157
fix test ("I removed the '1 new question' display")
2015-06-08 21:57:24 +02:00
pixeldesu
ba6b2345d7
attempt to fix the "click Followers link" test
2015-06-07 15:18:03 +02:00
Yuki
3d2b884b74
Revert to 'rspec fixes' -- 'Inbox user answers a question' is a mysterious failure
2015-05-11 16:09:12 +05:30
Yuki
fa1ef1de21
this probably is it, if it's not then it's your problem, i didn't cause this
2015-05-11 15:34:08 +05:30
Yuki
eee53e8f6e
WHAT IS MAKING THIS ERROR WTF
2015-05-11 15:20:20 +05:30
Yuki
bda777fe2d
Hopefully this fixes the last error in travis, doesn't error on my end
2015-05-11 14:57:37 +05:30
Yuki
56b64d70bd
rspec fixes
2015-05-11 14:40:42 +05:30
schisma
fd374ca640
remove subscribecontroller
2015-05-10 22:35:36 +02:00
Yuki
2204227273
Feature-comment-smiles complete ( fix Retrospring/bugs#42 )
2015-05-04 07:09:47 +05:30
Yuki
ecffd07344
Support for post subscriptions
2015-04-21 06:42:11 +05:30
Andreas N
d1ed602353
update test
2015-01-31 16:26:22 +01:00
nilsding
b26ec1dd0b
fixed question generator not working if privacy_allow_anonymous_questions is false (GitHub issue #71 )
2015-01-27 17:51:39 +01:00
nilsding
2b1c109332
fucking
2015-01-26 17:55:58 +01:00
nilsding
13bdbaa430
centred the "New notifications will appear here" text and also fixed class for notifications entry on navbar
2015-01-26 17:53:23 +01:00
nilsding
6d68da5ae1
added Rcov formatter for simplecov
2015-01-25 19:56:39 +01:00
nilsding
626cedca0e
attempt #2
2015-01-25 19:42:13 +01:00
nilsding
ef4b0e78f8
attempt to prevent phantomjs timeouts
2015-01-25 19:33:41 +01:00
nilsding
bae7307778
no longer require factory_girl_rails
2015-01-25 19:06:22 +01:00
nilsding
05334e3bd0
added some specs
2015-01-18 14:15:21 +01:00
nilsding
da8e76edb0
added follow user spec
2014-12-26 15:28:53 +01:00
nilsding
6ac9af787e
added Capistrano
2014-12-21 22:12:59 +01:00
nilsding
be78c449a0
added a few more specs
2014-12-07 12:42:03 +01:00
nilsding
1f8de9cd78
added RSpec support things
2014-12-07 12:41:42 +01:00