angular/packages/core/test/acceptance
Alex Rickabaugh 9e40250d27 refactor(core): unify signal producer/consumer into nodes (#49529)
Previously the signals implementation maintained separate interfaces for
`Producer` and `Consumer` nodes, with implementers choosing to implement
one or both interfaces. Operations defined against those interfaces were
exposed as importable functions to be called with the object implementing
the relevant contract as the first argument.

This commit refactors the implementation to merge both abstractions into a
single `ReactiveNode` base class, which represents both producers and
consumers in the graph. Implementers choose to interact with a subset of the
`ReactiveNode` API depending on their role in the graph. Operations are now
available as protected methods on the base class, instead of separate
functions.

PR Close #49529
2023-03-28 18:47:58 -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 feat(core): Mark components for check if they read a signal (#49153) 2023-03-27 11:19:06 -07:00
change_detection_signals_in_zones_spec.ts refactor(core): unify signal producer/consumer into nodes (#49529) 2023-03-28 18:47:58 -07:00
change_detection_spec.ts test(core): clean up tests relying on entryComponents (#44276) 2021-11-29 12:36:04 -05:00
change_detection_transplanted_view_spec.ts fix(core): check if transplanted views are attached to change detector (#46974) 2022-08-08 11:33:29 -07: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 feat(core): add reflectComponentType function (#46685) 2022-07-14 18:52:37 +00:00
content_spec.ts fix(core): more accurate matching of classes during content projection (#48888) 2023-03-20 16:07:13 +01: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 feat(core): add API to provide CSP nonce for inline stylesheets (#49444) 2023-03-17 14:08:21 +01:00
destroy_ref_spec.ts feat(core): allow removal of previously registered DestroyRef callbacks (#49493) 2023-03-21 16:58:22 +01: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 assertInInjectionContext (#49529) 2023-03-28 18:47:58 -07:00
directive_spec.ts feat(compiler): add support for compile-time required inputs (#49468) 2023-03-20 13:10:30 +01:00
discover_utils_spec.ts refactor(core): remove debug data structures (#48281) 2022-11-30 09:27:59 -08: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 docs(core): Document invalid multi token (#48267) 2022-12-13 14:05:59 -08:00
exports_spec.ts test: remove Ivy/ViewEngine switch helpers and obsolete tests (#44120) 2021-11-24 19:42:39 +00:00
host_binding_spec.ts test(core): clean up tests relying on entryComponents (#44276) 2021-11-29 12:36:04 -05:00
host_directives_spec.ts fix(core): unable to inject ChangeDetectorRef inside host directives (#48355) 2022-12-07 09:06:46 -08:00
i18n_spec.ts refactor(core): remove debug data structures (#48281) 2022-11-30 09:27:59 -08:00
inherit_definition_feature_spec.ts fix(core): better error message when directive extends a component (#45658) 2022-04-18 09:24:23 -07:00
initial_render_pending_tasks_spec.ts refactor(core): internal tracker of pending tasks during initial rendering (#49576) 2023-03-28 16:19:31 -07:00
integration_spec.ts fix(compiler): incorrect code when non-null assertion is used after a safe access (#48801) 2023-01-25 18:31:37 +00:00
lifecycle_spec.ts test(core): clean up tests relying on entryComponents (#44276) 2021-11-29 12:36:04 -05:00
listener_spec.ts test(core): convert listener TemplateFixture tests to TestBed (#46509) 2022-06-27 09:04:39 -07:00
ng_module_spec.ts feat(core): remove entryComponents (#49484) 2023-03-23 10:38:03 -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 license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
pipe_spec.ts test(core): move Pipe-related tests to the acceptance folder (#46571) 2022-06-29 10:01:35 -07: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 test: update acceptance core tests to work with es2015 (#44505) 2022-01-05 23:20:21 +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(core): Remove usage of deprecated Injector.create() (#49606) 2023-03-28 10:15:35 -07: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 feat(core): support the descendants option for ContentChild queries (#46638) 2022-07-01 10:20:26 -07:00
renderer_factory_spec.ts refactor(platform-browser): combine DomSharedStylesHost and SharedStylesHost (#49424) 2023-03-17 10:46:03 +01: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 test(core): add more tests for the standalone injector (#45687) 2022-04-20 16:01:56 -07:00
standalone_spec.ts fix(core): Allow TestBed.configureTestingModule to work with recursive cycle of standalone components. (#49473) 2023-03-20 10:02:15 +01:00
styling_spec.ts fix(compiler): do not unquote CSS values (#49460) 2023-03-28 11:35:38 -07:00
template_ref_spec.ts test(core): clean up tests relying on entryComponents (#44276) 2021-11-29 12:36:04 -05: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(core): remove experimental Renderer3 abstraction (#46605) 2022-06-30 09:04:56 -07:00
view_insertion_spec.ts test(core): clean up tests relying on entryComponents (#44276) 2021-11-29 12:36:04 -05:00
view_ref_spec.ts test(core): clean up tests relying on entryComponents (#44276) 2021-11-29 12:36:04 -05:00