fix(core): ComponentFixture
autoDetect
respects OnPush
flag of …
#54824
+5
−13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…host view
This is a follow-up to #53718 that applies the same logic to the
autoDetect
feature of the fixture's host view. This now unifies the logic betweenApplicationRef
andComponentFixture
autodetect.BREAKING CHANGE: The
ComponentFixture
autoDetect
feature will no longer refresh the component's host view when the component isOnPush
and not marked dirty. This exposes existing issues in components which claim to beOnPush
but do not correctly callmarkForCheck
when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component toChangeDetectionStrategy.Default
.