Skip to content

Commit c8c1d91

Browse files
Additional coverage for each iteration with undefined item and specified key (#1658)
1 parent 228d484 commit c8c1d91

File tree

1 file changed

+29
-0
lines changed
  • packages/@glimmer-workspace/integration-tests/test/keywords

1 file changed

+29
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { defineComponent, jitSuite, RenderTest, test, tracked } from '../..';
2+
3+
class Each extends RenderTest {
4+
static suiteName = '{{#each}} keyword';
5+
6+
@test
7+
'each with undefined item https://github.com/emberjs/ember.js/issues/20786'() {
8+
class State {
9+
@tracked data = [undefined];
10+
}
11+
12+
let state = new State();
13+
14+
const Bar = defineComponent(
15+
{ state },
16+
`{{#each state.data key='anything' as |datum|}}
17+
{{datum}}
18+
{{/each}}`
19+
.replaceAll(/^\s|\s+$|\s+(?=\s)/gu, '')
20+
.replaceAll(/\n/gu, '')
21+
);
22+
23+
this.renderComponent(Bar);
24+
25+
this.assertHTML(' ');
26+
}
27+
}
28+
29+
jitSuite(Each);

0 commit comments

Comments
 (0)