Skip to content

Commit d76c6d6

Browse files
committed
1 parent a5d4733 commit d76c6d6

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/vs/platform/configuration/test/node/configurationService.test.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import * as uuid from 'vs/base/common/uuid';
1414
import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'vs/platform/configuration/common/configurationRegistry';
1515
import { testFile } from 'vs/base/test/node/utils';
1616
import { URI } from 'vs/base/common/uri';
17+
import { ConfigurationTarget } from 'vs/platform/configuration/common/configuration';
18+
import { Event } from 'vs/base/common/event';
1719

1820
suite('ConfigurationService - Node', () => {
1921

@@ -94,10 +96,11 @@ suite('ConfigurationService - Node', () => {
9496
const service = new ConfigurationService(URI.file(res.testFile));
9597
await service.initialize();
9698
return new Promise((c, e) => {
97-
const disposable = service.onDidChangeConfiguration(() => {
99+
const disposable = Event.filter(service.onDidChangeConfiguration, e => e.source === ConfigurationTarget.USER)(async (e) => {
98100
disposable.dispose();
99101
assert.equal(service.getValue('foo'), 'bar');
100102
service.dispose();
103+
await res.cleanUp();
101104
c();
102105
});
103106
fs.writeFileSync(res.testFile, '{ "foo": "bar" }');

0 commit comments

Comments
 (0)