diff --git a/packages/core/test/debug/debug_node_spec.ts b/packages/core/test/debug/debug_node_spec.ts
index 5519e18e07..24c31459af 100644
--- a/packages/core/test/debug/debug_node_spec.ts
+++ b/packages/core/test/debug/debug_node_spec.ts
@@ -329,6 +329,39 @@ class TestCmpt {
expect(getDOM().hasClass(childTestEls[3].nativeElement, 'childnested')).toBe(true);
});
+ it('should query projected child elements by directive', () => {
+ @Directive({selector: 'example-directive-a'})
+ class ExampleDirectiveA {
+ }
+
+ @Component({
+ selector: 'wrapper-component',
+ template: `
+
+ `
+ })
+ class WrapperComponent {
+ }
+
+ TestBed.configureTestingModule({
+ declarations: [
+ WrapperComponent,
+ ExampleDirectiveA,
+ ]
+ });
+
+ TestBed.overrideTemplate(TestApp, `
+
+
+ `);
+
+ const fixture = TestBed.createComponent(TestApp);
+ fixture.detectChanges();
+
+ const debugElement = fixture.debugElement.query(By.directive(ExampleDirectiveA));
+ expect(debugElement).toBeTruthy();
+ });
+
it('should list providerTokens', () => {
fixture = TestBed.createComponent(ParentComp);
fixture.detectChanges();