diff --git a/packages/ember-glimmer/tests/integration/components/life-cycle-test.js b/packages/ember-glimmer/tests/integration/components/life-cycle-test.js index 1e5177b8859..664631454ae 100644 --- a/packages/ember-glimmer/tests/integration/components/life-cycle-test.js +++ b/packages/ember-glimmer/tests/integration/components/life-cycle-test.js @@ -10,6 +10,16 @@ class LifeCycleHooksTest extends RenderingTest { this.components = {}; } + teardown() { + super(); + this.assertHooks( + 'destroy', + ['the-top', 'willDestroyElement'], + ['the-middle', 'willDestroyElement'], + ['the-bottom', 'willDestroyElement'] + ); + } + /* abstract */ get ComponentClass() { throw new Error('Not implemented: `ComponentClass`'); @@ -80,6 +90,10 @@ class LifeCycleHooksTest extends RenderingTest { didUpdate(options) { pushHook('didUpdate', options); + }, + + willDestroyElement() { + pushHook('willDestroyElement'); } });