Commit Graph

81 Commits (ef39398b82449440872d899cc5902b8eb7f7c26c)

Author SHA1 Message Date
Matt Jankowski 7cbdcd7b3f
Add role-specific user fabricators ()
Matt Jankowski 28d309fd86
Add shared example for `Expireable` concern ()
Matt Jankowski ce5c33c65d
Add API datetime/format matcher for serialization specs, reduce factories ()
Matt Jankowski 4bf6af3b61
Remove unused `model_have_error_on_field` matcher ()
Matt Jankowski 3cd308523a
Add shared example for `RankedTrend` concern ()
Matt Jankowski 87e7ad9b8f
Add `LoginActivity` model spec and `BrowserDetection` concern shared example ()
Claire f1ef7b5b43
Fix uploading higher-than-wide GIF profile picture with libvips enabled ()
Matt Jankowski b231c3c1bf
Drop support for ruby 3.1 ()
Matt Jankowski df3b954720
Add `DomainHelpers` spec support module for DNS/MX stub ()
Matt Jankowski 5a4f4f3e83
Remove single-use `ProfileStories` method ()
Matt Jankowski cc8d723e71
Register an XML encoder for response tests ()
Matt Jankowski 780e2e9d66
Convert notification mailer spec shared examples to matchers ()
Matt Jankowski 04a939d640
Add `reviewed` and `unreviewed` scopes to `Reviewable` model concern ()
Matt Jankowski c6a0768fe5
Use shared system spec helper methods ()
Matt Jankowski 7efe0bde9d
Add `have_http_link_header` matcher and set header values as strings ()
Matt Jankowski e820cc30b8
Convert invites controller spec to system/request specs ()
Matt Jankowski 9ed1aab9b7
Remove accidental matcher debug code ()
Matt Jankowski f1003b2560
Enable "zero monkey patching" mode in RSpec ()
Matt Jankowski 7c26e5e4a1
Add `Reviewable` model concern ()
Matt Jankowski e1fa456c7c
Add `have_cacheable_headers` matcher for responses ()
Matt Jankowski 67faaf5557
Simplify account model username presence validation spec ()
Matt Jankowski 928390c2ba
Convert `admin/settings` controller specs to system specs ()
Matt Jankowski 40f993b3a0
Use built-in `response.parsed_body` for JSON response specs ()
David Roetzel 388d5473e1
Refactor (ruby) redis configuration ()
Renaud Chaput 5d04e29775
Disable Chrome's search engine selection screen when running system specs ()
Renaud Chaput 4545b8d6cb
Add the ability to ignore specific browser errors for a spec ()
Matt Jankowski 95eadabe44
Extrude `fill_in_auth_details` method to `ProfileStories` spec support module ()
Matt Jankowski bfaa53343a
Improve failure message on pagination matcher ()
Matt Jankowski ef796446e5
Ignore manifest JS parse/interrupt error on CI ()
Matt Jankowski f1300ad284
Rename jobs/attachments rspec tag names ()
Matt Jankowski 8ef59729a1
Ignore intermittent chrome/manifest/icon interaction failure ()
Matt Jankowski 84a31319e9
Add `match_json_values` and use in AP worker specs ()
Claire 8098d27f84
Stop calling Webpacker in full-stack tests ()
Matt Jankowski 249cbc449c
Use existing config access to `local_domain` value ()
Matt Jankowski 0d397db5dd
Consolidate system specs into single directory, use rspec tags for configuration ()
renovate[bot] 589e34d00c
Update dependency selenium-webdriver to v4.19.0 ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 2e91a9bd34
Add `include_pagination_headers` matcher to check `Link` header in api specs ()
Claire 6f7615ba86
Add basic end-to-end test for admin moderation interface ()
Matt Jankowski 9e78129e6e
Use "cacheable response" shared example in more places ()
Claire b71904816a
Change registrations to be disabled by default for new servers ()
Matt Jankowski 95da28d201
Add common `ThreadingHelper` module for specs ()
Matt Jankowski 8b7b0ee598
Configure selenium to use Chrome version 120 ()
Matt Jankowski 86fbde7b46
Fix `Style/NumericLiterals` cop in ProfileStories support module ()
Matt Jankowski e519f113e8
Combine repeated subject in `cacheable response` shared example ()
Matt Jankowski b4c332104a
Use top-level `warn` in JS errors check ()
Matt Jankowski df9e220364
Add JS console errors check ()
Matt Jankowski 4e08a4892f
Move streaming `around` config into manager class ()
Matt Jankowski 8422b8ded0
Extract capybara config and improve headless_chrome driver config ()
Matt Jankowski f06c1f1552
Fix `Capybara/ClickLinkOrButtonStyle` cop in spec/features ()
Matt Jankowski ad34d33bfd
Formalize some patterns in cli specs ()