Path: blob/main/src/vs/base/test/browser/progressBar.test.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import assert from 'assert';6import { ProgressBar } from '../../browser/ui/progressbar/progressbar.js';7import { mainWindow } from '../../browser/window.js';8import { ensureNoDisposablesAreLeakedInTestSuite } from '../common/utils.js';910suite('ProgressBar', () => {11let fixture: HTMLElement;1213setup(() => {14fixture = document.createElement('div');15mainWindow.document.body.appendChild(fixture);16});1718teardown(() => {19fixture.remove();20});2122test('Progress Bar', function () {23const bar = new ProgressBar(fixture);24assert(bar.infinite());25assert(bar.total(100));26assert(bar.worked(50));27assert(bar.setWorked(70));28assert(bar.worked(30));29assert(bar.done());3031bar.dispose();32});3334ensureNoDisposablesAreLeakedInTestSuite();35});363738