Skip to content

Commit

Permalink
add async data tree test to strict null checks
Browse files Browse the repository at this point in the history
  • Loading branch information
joaomoreno committed Dec 19, 2018
1 parent d315b31 commit d2024ca
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
1 change: 1 addition & 0 deletions src/tsconfig.strictNullChecks.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@
"./vs/base/test/browser/ui/list/rangeMap.test.ts",
"./vs/base/test/browser/ui/scrollbar/scrollableElement.test.ts",
"./vs/base/test/browser/ui/scrollbar/scrollbarState.test.ts",
"./vs/base/test/browser/ui/tree/asyncDataTree.test.ts",
"./vs/base/test/browser/ui/tree/indexTreeModel.test.ts",
"./vs/base/test/browser/ui/tree/objectTree.test.ts",
"./vs/base/test/browser/ui/tree/objectTreeModel.test.ts",
Expand Down
6 changes: 3 additions & 3 deletions src/vs/base/test/browser/ui/tree/asyncDataTree.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ suite('AsyncDataTree', function () {

const dataSource = new class implements IAsyncDataSource<Element, Element> {
hasChildren(element: Element): boolean {
return element.children && element.children.length > 0;
return !!element.children && element.children.length > 0;
}
getChildren(element: Element): Promise<Element[]> {
return Promise.resolve(element.children || []);
Expand Down Expand Up @@ -91,14 +91,14 @@ suite('AsyncDataTree', function () {
{ id: 'ac' }
];

await tree.refresh(null);
await tree.refresh(root);
assert.equal(container.querySelectorAll('.monaco-list-row').length, 1);

await tree.expand(_('a'));
assert.equal(container.querySelectorAll('.monaco-list-row').length, 4);

_('a').children = [];
await tree.refresh(null);
await tree.refresh(root);
assert.equal(container.querySelectorAll('.monaco-list-row').length, 1);
});
});

0 comments on commit d2024ca

Please sign in to comment.