From c8594882efc562a0508f95be1e472a1b362d5109 Mon Sep 17 00:00:00 2001 From: John Kreitlow <863023+radium-v@users.noreply.github.com> Date: Tue, 28 Jul 2026 20:44:02 -0700 Subject: [PATCH 1/3] test: reproduce nested hydration duplication --- .../declarative/fixtures/scenarios/README.md | 2 +- .../scenarios/nested-elements/entry.html | 1 + .../scenarios/nested-elements/index.html | 39 +++++++++++++ .../scenarios/nested-elements/main.ts | 57 +++++++++++++++++++ .../nested-elements/nested-elements.spec.ts | 48 +++++++++++++++- .../scenarios/nested-elements/state.json | 10 +++- .../scenarios/nested-elements/templates.html | 25 ++++++++ 7 files changed, 179 insertions(+), 3 deletions(-) diff --git a/packages/fast-element/test/declarative/fixtures/scenarios/README.md b/packages/fast-element/test/declarative/fixtures/scenarios/README.md index 9f395237018..d01749620e3 100644 --- a/packages/fast-element/test/declarative/fixtures/scenarios/README.md +++ b/packages/fast-element/test/declarative/fixtures/scenarios/README.md @@ -5,4 +5,4 @@ Fixtures for complex scenarios that may involve multiple features interacting to | Fixture | Description | |---|---| | `duplicate-template-names` | Duplicate connected `` publishers with the same `name` attribute keep the first template assignment for a simple bound element. | -| `nested-elements` | Nested custom elements with state propagation through shadow boundaries, event handling inside `f-repeat` with `$c.parent` context access, and `f-when` conditions within repeated content. | +| `nested-elements` | Nested custom elements with state propagation through shadow boundaries, parent-to-child property binding hydration, event handling inside `f-repeat` with `$c.parent` context access, and `f-when` conditions within repeated content. | diff --git a/packages/fast-element/test/declarative/fixtures/scenarios/nested-elements/entry.html b/packages/fast-element/test/declarative/fixtures/scenarios/nested-elements/entry.html index 4f9fd81df19..51569da4d2a 100644 --- a/packages/fast-element/test/declarative/fixtures/scenarios/nested-elements/entry.html +++ b/packages/fast-element/test/declarative/fixtures/scenarios/nested-elements/entry.html @@ -11,6 +11,7 @@ + diff --git a/packages/fast-element/test/declarative/fixtures/scenarios/nested-elements/index.html b/packages/fast-element/test/declarative/fixtures/scenarios/nested-elements/index.html index c33f9306580..5458ba344af 100644 --- a/packages/fast-element/test/declarative/fixtures/scenarios/nested-elements/index.html +++ b/packages/fast-element/test/declarative/fixtures/scenarios/nested-elements/index.html @@ -66,6 +66,20 @@

Single Item

+ + + + + + + + + + + + +