import { component, metadata } from '../../src/fudgel.js'; component('link-child', { template: 'value:"{{childValue}}"' }, class { childValue = 'initialized'; template: HTMLTemplateElement; onInit() { this.template = this[metadata]!.host.querySelector('template'); } onViewInit() { this.childValue = this.template.innerHTML; } }); component('link-parent', { template: '' }, class { parentValue = 'ok'; }); describe('Template linking', () => { it('replaces placeholders in templates in parent elements using parent element data', () => { cy.mount(''); cy.get('link-child').should('have.text', 'value:"ok"'); }); });