欧醚
0cad5169a3
update tests for not show self-reply
1 year ago
Christian Schmidt
bd047acc35
Replace `Status#translatable?` with language matrix in separate endpoint ( #24037 )
1 year ago
Claire
a232a1feb8
Fix misleading error code when receiving invalid WebAuthn credentials ( #23568 )
1 year ago
Matt Jankowski
688287c59d
Coverage improvement round-out following up previous work ( #23987 )
1 year ago
Matt Jankowski
c599e289d8
Fix spec for api/v1/statuses/translations ( #23956 )
1 year ago
Matt Jankowski
42ddc45133
Admin controllers specs ( #23917 )
1 year ago
Matt Jankowski
ad585fb195
Specs api v1 controllers ( #23930 )
1 year ago
Matt Jankowski
6a57c42316
Settings controllers specs ( #23915 )
1 year ago
Claire
3f52e717fa
Add tests for moderation actions without custom text ( #23184 )
1 year ago
Claire
c2a046ded1
Fix “Remove all followers from the selected domains” being more destructive than it claims ( #23805 )
1 year ago
Nick Schonning
6bd7003799
Fix mispelled spec filenames ( #23834 )
1 year ago
Nick Schonning
84cc805cae
Enable Style/FrozenStringLiteralComment for specs ( #23790 )
1 year ago
Nick Schonning
0cfdd1a401
Enable Rubocop Style/StringConcatenation defaults ( #23792 )
1 year ago
Nick Schonning
35d032500b
Autofix Rubocop Security/IoMethods ( #23757 )
1 year ago
Nick Schonning
717683d1c3
Autofix Rubocop remaining Layout rules ( #23679 )
1 year ago
Nick Schonning
5116347eb7
Autofix Rubocop RSpec/BeEq ( #23740 )
1 year ago
Nick Schonning
bf785df9fe
Audofix Rubocop Style/WordArray ( #23739 )
1 year ago
Nick Schonning
4552685f6b
Autofix Rubocop RSpec/LeadingSubject ( #23670 )
1 year ago
Nick Schonning
4ea1e0fceb
Enable Rubocop RSpec/ExpectActual ( #23720 )
1 year ago
Nick Schonning
38a1d8bb85
Autofix Rubocop RSpec/ImplicitSubject ( #23721 )
1 year ago
Nick Schonning
5179c47087
Autofix Rubocops RSpec/ScatteredLet ( #23725 )
1 year ago
Nick Schonning
aef0051fd0
Enable Rubocop HTTP status rules ( #23717 )
1 year ago
Nick Schonning
bd1d57c230
Autofix Rubocop RSpec/EmptyLineAfterSubject ( #23719 )
1 year ago
Nick Schonning
65ba0d92ef
Enable Rubocop RSpec/NotToNot ( #23723 )
1 year ago
Nick Schonning
a2fdb388eb
Autofix Rubocop RSpec/ReturnFromStub ( #23724 )
1 year ago
Nick Schonning
21bf326356
Autofix Rubocop Rails/Pluck ( #23730 )
1 year ago
Nick Schonning
81ad6c2e39
Autofix Rubocop Style/StringLiterals ( #23695 )
1 year ago
Nick Schonning
3680e032b4
Autofix Rubocop RSpec/EmptyLineAfterFinalLet ( #23707 )
1 year ago
Nick Schonning
167709f6b0
Autofix Rubocop Style/BlockDelimiters ( #23706 )
1 year ago
Nick Schonning
5069769cbe
Autofix Rubocop Style/TrailingCommaInHashLiteral ( #23693 )
1 year ago
Nick Schonning
b4cbfff3eb
Autofix Rubocop RSpec/ExcessiveDocstringSpacing ( #23666 )
1 year ago
Nick Schonning
a7db0b41cd
Autofix Rubocop Lint/ParenthesesAsGroupedExpression ( #23682 )
1 year ago
Nick Schonning
c0a645f647
Autofix Rubocop RSpec/ExampleWording ( #23667 )
1 year ago
Nick Schonning
634368c491
Autofix Rubocop Lint/SymbolConversion ( #23683 )
1 year ago
Nick Schonning
6d42820e5d
Autofix Rubocop Lint/AmbiguousOperator ( #23680 )
1 year ago
Nick Schonning
ac59d6f19f
Enable Rubocop Style/NumericLiterals ( #23647 )
1 year ago
Nick Schonning
669f6d2c0a
Run rubocop formatting except line length ( #23632 )
1 year ago
Nick Schonning
68b1071f86
Autofix Rubocop RSpec/BeNil ( #23653 )
1 year ago
Claire
d6930b3847
Add API parameter to safeguard unexpect mentions in new posts ( #18350 )
1 year ago
Varun Sharma
45e2936c89
Add tests to indicate inclusion of self replies in statuses endpoint ( #23266 )
1 year ago
Claire
20a479ff7c
Change `POST /settings/applications/:id` to regenerate token on scopes change ( #23359 )
Fixes #23096
1 year ago
Claire
448be26b34
Add missing `policy` attribute to `WebPushSubscriptionSerializer` ( #23210 )
* Add missing `policy` attribute to `WebPushSubscriptionSerializer`
Fixes #23145
* Add tests
1 year ago
Claire
68dcbcb7bf
Add more specific error messages to HTTP signature verification ( #21617 )
* Return specific error on failure to parse Date header
* Add error message when preferredUsername is not set
* Change error report to be JSON and include more details
* Change error report to differentiate unknown account and failed refresh
* Add tests
1 year ago
Claire
343e1fe8e9
Add confirmation screen when handling reports ( #22375 )
* Add confirmation screen on moderation actions
* Add flash notice when a report has been processed
* Refactor tests
* Add tests
1 year ago
Claire
fcc4c9b34a
Change domain block CSV parsing to be more robust and handle more lists ( #21470 )
* Change domain block CSV parsing to be more robust and handle more lists
* Add some tests
* Improve domain block import validation and reporting
1 year ago
Claire
21a1a8ee88
Fix crash when marking statuses as sensitive while some statuses are deleted ( #22134 )
* Do not offer to mark statuses as sensitive if there is no undeleted status with media attachments
* Fix crash when marking statuses as sensitive while some statuses are deleted
Fixes #21910
* Fix multiple strikes being created for a single report when selecting “Mark as sensitive”
* Add tests
1 year ago
Claire
8556a649d5
Fix changing domain block severity not undoing individual account effects ( #22135 )
* Fix changing domain block severity not undoing individual account effects
Fixes #22133
* Add tests
1 year ago
Francis Murillo
5fb1c3e934
Revoke all authorized applications on password reset ( #21325 )
* Clear sessions on password change
* Rename User::clear_sessions to revoke_access for a clearer meaning
* Add reset paassword controller test
* Use User.find instead of User.find_for_authentication for reset password test
* Use redirect and render for better test meaning in reset password
Co-authored-by: Effy Elden <effy@effy.space>
1 year ago
Meisam
6cdbc345f4
Validate nodeinfo response by schema ( #21395 )
* add json-schema to :test in Gemfile
* Create node_info_2.0_schema.json
* test match_response_schema
* Create match_response_schema.rb
* Update nodeinfo_controller_spec.rb
* Rename spec/support/node_info_2.0_schema.json to spec/support/schema/node_info_2.0_schema.json
* Update match_response_schema.rb
* cleanup
* additionally validate the json schema itself
disable throwing errors
test the schema matcher
* rename nodeinfo schema to nodeinfo_2.0
* use Rails.root.join to construct the path
* prettify json
* sync Gemfile.lock
1 year ago
Francis Murillo
f6492a7c4d
Log admin approve and reject account ( #22088 )
* Log admin approve and reject account
* Add unit tests for approve and reject logging
1 year ago