Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/base/test/browser/progressBar.test.ts
3296 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import assert from 'assert';
7
import { ProgressBar } from '../../browser/ui/progressbar/progressbar.js';
8
import { mainWindow } from '../../browser/window.js';
9
import { ensureNoDisposablesAreLeakedInTestSuite } from '../common/utils.js';
10
11
suite('ProgressBar', () => {
12
let fixture: HTMLElement;
13
14
setup(() => {
15
fixture = document.createElement('div');
16
mainWindow.document.body.appendChild(fixture);
17
});
18
19
teardown(() => {
20
fixture.remove();
21
});
22
23
test('Progress Bar', function () {
24
const bar = new ProgressBar(fixture);
25
assert(bar.infinite());
26
assert(bar.total(100));
27
assert(bar.worked(50));
28
assert(bar.setWorked(70));
29
assert(bar.worked(30));
30
assert(bar.done());
31
32
bar.dispose();
33
});
34
35
ensureNoDisposablesAreLeakedInTestSuite();
36
});
37
38