From 5486f6da18ba57e5ca23662bb5f53a146715eda9 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Tue, 25 Sep 2018 13:48:39 +0200 Subject: [PATCH] test: add unit test to cover `subdirs` Closes #12143 --- .../schematics/src/tree/host-tree_spec.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/angular_devkit/schematics/src/tree/host-tree_spec.ts b/packages/angular_devkit/schematics/src/tree/host-tree_spec.ts index a6010db409e7..6e24d7019a0c 100644 --- a/packages/angular_devkit/schematics/src/tree/host-tree_spec.ts +++ b/packages/angular_devkit/schematics/src/tree/host-tree_spec.ts @@ -115,4 +115,15 @@ describe('FilterHostTree', () => { expect(filteredFiles).toEqual(['/dir1/file1'].map(normalize)); expect(filtered2.actions.map(a => a.kind)).toEqual([]); }); + + it('subdirs only contains directories', () => { + const fs = new virtualFs.test.TestHost({ + '/dir1/file1': '', + '/dir1/dir2/file2': '', + '/dir1/dir3/file3': '', + }); + const tree = new HostTree(fs); + const subDirs = tree.getDir('/dir1').subdirs; + expect(subDirs as string[]).toEqual(['dir2', 'dir3']); + }); });