Fixes #24072 - freeip with compute resource via hostgroup
In #5790, we added an option to set the compute resource via hostgroup.There was one thing missed though: the freeip not getting assignedautomagically, when the compute resource was selected this way....
Fixes #23962 - Fix Style/ExpandPathArguments cop
Fixes #23756 - improved wait_for_ajax
Fixes #23549 - add axios support for wait_for_ajax
Fixes #23518 - Use puma for Capybara tests
Fixes #23474 - update capybara to 3.x
Fixes #19787 - Fix Layout/SpaceAfterComma cop
Fixes #23093 - prevent DB deadlocks in IntegrationTestHelper
Fixes #22236 - Adds breadcrumbs to foreman UI
Fixes #22880 - Move to Minitest::Retry for integration tests
Since our integration tests are quite flaky, at times because of DNSproblems or similar, I suggest we move away from minitest-optional_retry(unmaintained) to minitest-retry which seems more maintained and...
Fixes #21999,#22005 - Migrate toasts to pf-react
Fixes #21343 - support multiple orgs supported for non-admin users
This adds a full support for taxonomies in API for non-admin users. Itfixes the issue with dirty associations module that only track _ids...
Fixes #21902 - Replace use_transactional_fixtures setting
Fixes #21424 - use factory_bot_rails
Fixes #21119 - set taxonomies in API
With this we correctly set the default taxonomy for non-admin usersin API calls. Admins are not touched at all, their context remains"any context" for API calls. This also refactors various placeswhere tried to set the right taxonomy and combines them into single...
fixes #16592 - keep consistent for headline capitalization
Based on PatternFly Outline Headline Style, Suggested tokeep consistent in headline capitaliztion.
Fixes #19031 - move to patternfly pagination style
fixes #19131 - upgrade minitest to latest 5.x
- override minitest's `_` expectation method with the gettext method- rename `location` let helper, conflicted with a minitest method name- fix `assert_equal nil, [..]` deprecation warnings, prefer `assert nil`...
fixes #19035 - rewrite TopbarSweeper without rails-observers
Moves from the observer object into two mixins, one on the model and oneon the top-level controllers to observe creates/updates/destroys onmonitored models. Replaces rails-observers as it lacks Rails 5 support.
fixes #18681 - moves polymorphic subject into notification object
also adds host build, destroyed and missing owner UI notifications
Refs #15779 - make background processing unavailable for now (#4217)
The original PR got vetted in the packaging phase and includingforeman-task as dependency of Foreman was refused. We need to rethinkour approach for getting the foreman-tasks functionality available...
fixes #18232 - install phantomjs via npm
Fixes #15779 - make background processing available
Fixes #17084 - Add webpack on welcome and unauthorized pages
Adds webpack server to CSP headers via prepend_before_action,to ensures it is run before welcome and authorized filters.
fixes #16046 - run webpack:compile as pre-req to test rake tasks
The webpack:compile task is now run before all rake test tasks,including jenkins:*. Except for jenkins:integration, a failure inwebpack:compile is issued as a warning as unit tests don't require...
Fixes #12364 - Use NPM+Webpack to handle external assets
This commit introduces NPM and Webpack to handle external assets.It also provides ES6 support and a live reload dev server that can beused by running `foreman start` instead of `rails start`.Do not forget to run `npm install` before starting the server....
fixes #15894 - retry intermittently failing integration tests
fixes #14202 - enable select2 in interfaces modal
Reverts commit 44723b9 and re-enables select2 in the interfaces modal,instead fixing the issue with the NIC table detail lines to read thenetwork information out of select2 dropdown menus correctly.
Fixes #14340 - specify the default icon sizes to prevent intermittent layout changes
fixes #14291 - replace integration test logins with SSO
Replace the loading and form-filling on the user login page with atest-only SSO method, which automatically logs in the test user onevery request. This uses a cookie sent in the request to specify the...
Fixes #14097 - Only run DatabaseCleaner truncation on JS tests
Problem:DatabaseCleaner runs after all integration tests, on truncation mode.However, for tests where we use rack-test instead of poltergeist, thisis not necessary and slows down the test suite....