angular/packages/core/test
Andrew Scott f03d274e87 fix(core): ComponentFixture autoDetect feature works like production (#55228)
This commit fully integrates the `autoDetect` feature into
`ApplicationRef.tick` without special handling for errors.

This commit also shares the method of autoDetect for change detection between
the zoneless and zone component fixture implementations. The difference
is now limited to:

* autoDetect is defaulted to true with zoneless
* detectChanges with zoneless is AppRef.tick while it is
  ChangeDetectorRef.detectChanges with zones. This should likely
  converge more in the future. Not going through AppRef.tick means that
  the zone fixture does not get guaranteed `afterRender` executions and
  does not get the rerunning behavior if the fixture is marked dirty by
  a render hook.

BREAKING CHANGE: The `autoDetect` feature of `ComponentFixture` will now
attach the fixture to the `ApplicationRef`. As a result, errors during
automatic change detection of the fixture be reported to the `ErrorHandler`.
This change may cause custom error handlers to observe new failures that were previously unreported.

PR Close #55228
2024-08-15 15:45:45 -04:00
..
acceptance refactor(core): replace usages of removeChild (#57203) 2024-08-07 16:46:09 +00:00
animation refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
authoring refactor(core): clean up clang comments and workarounds (#55750) 2024-05-13 11:10:36 -07:00
bundling fix(core): Allow zoneless scheduler to run inside fakeAsync (#56932) 2024-08-15 12:32:24 -04:00
change_detection refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
compiler refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
debug refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
di refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
dom refactor(core): replace usages of removeChild (#57203) 2024-08-07 16:46:09 +00:00
event_dispatch refactor(core): Call stopPropagation and preventDefault unconditionally within the patched methods. (#57354) 2024-08-13 12:09:56 -07:00
hydration refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
i18n refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
linker fix(core): link errors to ADEV (#55554) (#56038) 2024-05-28 12:50:53 +02:00
metadata refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
playground/zone-signal-input refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
reflection refactor(core): remove unused logic from reflection capabilities (#45335) 2022-03-24 11:02:39 -07:00
render3 fix(core): take skip hydration flag into account while hydrating i18n blocks (#57299) 2024-08-09 08:07:48 -07:00
sanitization refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
signals refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
strict_types refactor(core): rename ...WithMeta types to ...Declaration and alias to unknown (#41119) 2021-03-22 08:57:18 -07:00
testability refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
util refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
zone fix(core): Allow zoneless scheduler to run inside fakeAsync (#56932) 2024-08-15 12:32:24 -04:00
application_config_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
application_init_spec.ts fix(core): link errors to ADEV (#55554) (#56038) 2024-05-28 12:50:53 +02:00
application_module_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
application_ref_integration_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
application_ref_spec.ts fix(core): link errors to ADEV (#55554) (#56038) 2024-05-28 12:50:53 +02:00
BUILD.bazel test(core): Add scheduler in tests to tie into ApplicationRef.isStable (#53579) 2024-01-09 16:05:31 -08:00
change_detection_scheduler_spec.ts fix(core): Allow zoneless scheduler to run inside fakeAsync (#56932) 2024-08-15 12:32:24 -04:00
component_fixture_spec.ts fix(core): ComponentFixture autoDetect feature works like production (#55228) 2024-08-15 15:45:45 -04:00
defer_fixture_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
dev_mode_spec.ts test(core): clean up unnecessary nesting in old tests (#52239) 2023-10-19 09:26:15 -07:00
directive_lifecycle_integration_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
error_handler_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
event_emitter_spec.ts feat(core): Add whenStable helper on ApplicationRef (#57190) 2024-08-06 21:28:16 +00:00
fake_async_spec.ts fix(zone.js): Update the default behavior of fakeAsync to flush after the test (#57240) 2024-08-05 20:24:54 +00:00
forward_ref_integration_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
runtime_error_spec.ts refactor(docs-infra): complete removal of aio directory (#56496) 2024-06-18 12:26:00 -07:00
test_bed_effect_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00
test_bed_spec.ts refactor(core): handle incomplete DOCUMENT instances during cleanup in tests (#56422) 2024-06-17 09:05:52 -07:00
transfer_state_spec.ts refactor(core): replace usages of removeChild (#57203) 2024-08-07 16:46:09 +00:00
util_spec.ts refactor: migrate core to prettier formatting (#55488) 2024-04-29 09:49:19 -07:00