File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -223,6 +223,29 @@ function basicTest(scenarios: Scenarios, appName: string) {
223223
224224 });
225225 ` ,
226+ 'debug-render-tree-test.gjs' : `
227+ import { module, test } from 'qunit';
228+ import { setupRenderingTest } from 'ember-qunit';
229+ import { render } from '@ember/test-helpers';
230+ import { captureRenderTree } from '@ember/debug';
231+ import Component from '@glimmer/component';
232+
233+ class HelloWorld extends Component {
234+ <template>{{@arg}}</template>
235+ }
236+
237+ module('Integration | captureRenderTree', function (hooks) {
238+ setupRenderingTest(hooks);
239+
240+ test('scope-based components have correct names in debugRenderTree', async function (assert) {
241+ await render(<template><HelloWorld @arg="first" /></template>);
242+
243+ let tree = captureRenderTree(this.owner);
244+ let names = tree.filter(n => n.type === 'component').map(n => n.name);
245+ assert.true(names.includes('HelloWorld'), 'HelloWorld component name is preserved in the render tree (found: ' + names.join(', ') + ')');
246+ });
247+ });
248+ ` ,
226249 } ,
227250 } ,
228251 } ) ;
You can’t perform that action at this time.
0 commit comments