angular/packages/core/test/acceptance
Kristiyan Kostadinov a5c57c7484 fix(core): resolve error for multiple component instances that use fallback content (#55478)
Currently fallback content for `ng-content` gets declared and rendered out in one go. This breaks down if multiple instances of the same component are used where one doesn't render the fallback content while the other one does, because the `TNode` for the content has to be created during the first creation pass.

These changes resolve the issue by always _declaring_ the template, but only rendering it if the slot is empty.

Fixes #55466.

PR Close #55478
2024-04-25 09:04:01 -07:00
..
authoring refactor(core): report subscription errors for OutputEmitterRef to ErrorHandler (#54821) 2024-03-12 10:21:48 -07:00
after_render_hook_spec.ts fix(core): Update ApplicationRef.tick loop to only throw in dev mode (#54848) 2024-03-13 15:35:34 -07:00
attributes_spec.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
bootstrap_spec.ts test(core): convert view container TemplateFixture tests to TestBed (#46544) 2022-06-28 11:15:02 -07:00
BUILD.bazel build: replace base64-js package with Node.js Buffer usage (#53464) 2023-12-11 14:04:06 -08:00
change_detection_signals_in_zones_spec.ts test(core): fix expectations that accidentally used incorrect matchers (#55294) 2024-04-12 07:38:52 +02:00
change_detection_spec.ts fix(core): Ensure views marked for check are refreshed during change detection (#54735) 2024-03-06 15:44:09 -08:00
change_detection_transplanted_view_spec.ts fix(core): Change Detection will continue to refresh views while marked for check (#54734) 2024-03-06 15:43:16 -08:00
common_integration_spec.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
component_spec.ts refactor(core): add forbidOrphanRendering option to class debug info (#52061) 2023-10-10 15:30:26 -07:00
content_spec.ts fix(core): resolve error for multiple component instances that use fallback content (#55478) 2024-04-25 09:04:01 -07:00
control_flow_for_spec.ts refactor(core): warn developers about collection re-creation in @for loop (#55314) 2024-04-22 11:24:11 -07:00
control_flow_if_spec.ts fix(compiler): capture all control flow branches for content projection in if blocks (#54921) 2024-03-21 22:14:16 -07:00
control_flow_switch_spec.ts fix(compiler): capture switch block cases for content projection (#54921) 2024-03-21 22:14:17 -07:00
copy_definition_feature_spec.ts test: remove Ivy/ViewEngine switch helpers and obsolete tests (#44120) 2021-11-24 19:42:39 +00:00
csp_spec.ts fix(platform-browser): set nonce attribute in a platform compatible way (#49624) 2023-03-29 09:26:54 -07:00
defer_spec.ts fix(core): make ActivatedRoute inject correct instance inside @defer blocks (#55374) 2024-04-22 12:01:36 -07:00
destroy_ref_spec.ts fix(core): allow onDestroy unregistration while destroying (#50237) 2023-05-11 10:17:07 -07:00
di_forward_ref_spec.ts test: update acceptance core tests to work with es2015 (#44505) 2022-01-05 23:20:21 +00:00
di_spec.ts feat(core): add HOST_TAG_NAME token (#54751) 2024-04-17 15:50:31 -07:00
directive_spec.ts fix(core): exclude class attribute intended for projection matching from directive matching (#54800) 2024-03-12 14:05:16 -07:00
discover_utils_spec.ts build: align with internal tsconfig options (#51728) 2023-09-12 11:39:42 -07:00
embedded_views_spec.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
env_injector_standalone_spec.ts fix(core): make parent injector argument required in createEnvironmentInjector (#46397) 2022-06-17 09:17:24 -07:00
environment_injector_spec.ts fix(core): allow onDestroy unregistration while destroying (#50237) 2023-05-11 10:17:07 -07:00
exports_spec.ts refactor(core): Improve ExpressionChangedAfterItHasBeenCheckedError (#50286) 2023-05-16 09:24:51 -07:00
host_binding_spec.ts refactor(core): Use (where applicable), ViewContainer.createComponent instead of relying on the ComponentFactoryResolver. (#49614) 2023-03-30 11:43:35 -07:00
host_directives_spec.ts fix(core): inherit host directives (#52992) 2023-11-20 13:16:15 -08:00
i18n_spec.ts fix(core): correctly project single-root content inside control flow (#54921) 2024-03-21 22:14:16 -07:00
inherit_definition_feature_spec.ts fix(core): do not accidentally inherit input transforms when overridden (#53571) 2024-01-04 12:07:13 -08:00
injector_profiler_spec.ts fix(router): Routed components never inherit RouterOutlet EnvironmentInjector (#54265) 2024-04-01 09:19:13 -07:00
integration_spec.ts refactor(core): remove unnecessary import for custom expect. (#51216) 2023-08-07 09:22:17 -07:00
lifecycle_spec.ts refactor(router): run spell check on router package (#50445) 2023-05-24 13:56:56 +00:00
listener_spec.ts test(core): convert listener TemplateFixture tests to TestBed (#46509) 2022-06-27 09:04:39 -07:00
local_compilation_spec.ts refactor(core): flatten and resolve ng-module bootstrap info in local compilation mode (#51767) 2023-09-18 16:59:55 +02:00
ng_module_spec.ts refactor(core): remove unnecessary import for custom expect. (#51216) 2023-08-07 09:22:17 -07:00
ngmodule_scope_spec.ts fix(core): prevent NgModule scope being overwritten in JIT compiler (#37795) 2020-08-11 09:50:27 -07:00
outputs_spec.ts build: update rxjs build version to v7 (#53500) 2023-12-18 16:25:37 +00:00
pending_tasks_spec.ts feat(core): provide ExperimentalPendingTasks API (#55487) 2024-04-24 11:23:10 -07:00
pipe_spec.ts refactor(platform-browser): replace our own toBeAnInstanceOf with toBeInstanceOf (#50661) 2023-06-14 10:58:04 +02:00
profiler_spec.ts test: remove Ivy/ViewEngine switch helpers and obsolete tests (#44120) 2021-11-24 19:42:39 +00:00
property_binding_spec.ts build: update rxjs build version to v7 (#53500) 2023-12-18 16:25:37 +00:00
property_interpolation_spec.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
providers_spec.ts refactor(platform-browser): replace our own toBeAnInstanceOf with toBeInstanceOf (#50661) 2023-06-14 10:58:04 +02:00
pure_function_spec.ts test: remove Ivy/ViewEngine switch helpers and obsolete tests (#44120) 2021-11-24 19:42:39 +00:00
query_spec.ts refactor(core): remove unnecessary import for custom expect. (#51216) 2023-08-07 09:22:17 -07:00
renderer_factory_spec.ts Revert "refactor(core): Ensure DOM removal happens when no app views need refresh (#55132)" (#55524) 2024-04-24 16:35:57 -07:00
router_integration_spec.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
security_spec.ts docs(core): add an error details page for unsafe <iframe> bindings (#48027) 2022-11-11 11:28:35 -08:00
standalone_injector_spec.ts refactor(core): Use (where applicable), ViewContainer.createComponent instead of relying on the ComponentFactoryResolver. (#49614) 2023-03-30 11:43:35 -07:00
standalone_spec.ts Revert "refactor(core): improve forwardRef typings (#53880)" (#53961) 2024-01-17 13:56:07 -08:00
styling_spec.ts feat(core): support styles and styleUrl as strings (#51715) 2023-09-12 13:57:07 -07:00
template_ref_spec.ts refactor(core): deprecate allowing full context object to be replaced in EmbeddedViewRef (#51887) 2023-10-04 08:14:35 -07:00
text_spec.ts build: bundle spec files for saucelabs legacy job (#44281) 2021-11-30 11:56:04 -05:00
view_container_ref_spec.ts refactor(platform-browser): replace our own toBeAnInstanceOf with toBeInstanceOf (#50661) 2023-06-14 10:58:04 +02:00
view_insertion_spec.ts refactor(core): Use (where applicable), ViewContainer.createComponent instead of relying on the ComponentFactoryResolver. (#49614) 2023-03-30 11:43:35 -07:00
view_ref_spec.ts refactor(core): Remove RootViewRef<T> because it is the same as ViewRef<T> (#52430) 2023-11-08 08:50:50 -08:00