Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
43300672
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
43300672
编写于
4月 04, 2019
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tweak flaky test
上级
a27e1319
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
21 deletion
+16
-21
src/vs/workbench/services/configuration/test/electron-browser/configurationService.test.ts
...ration/test/electron-browser/configurationService.test.ts
+16
-21
未找到文件。
src/vs/workbench/services/configuration/test/electron-browser/configurationService.test.ts
浏览文件 @
43300672
...
@@ -19,7 +19,7 @@ import { IConfigurationRegistry, Extensions as ConfigurationExtensions, Configur
...
@@ -19,7 +19,7 @@ import { IConfigurationRegistry, Extensions as ConfigurationExtensions, Configur
import
{
WorkspaceService
}
from
'
vs/workbench/services/configuration/node/configurationService
'
;
import
{
WorkspaceService
}
from
'
vs/workbench/services/configuration/node/configurationService
'
;
import
{
ISingleFolderWorkspaceInitializationPayload
}
from
'
vs/platform/workspaces/common/workspaces
'
;
import
{
ISingleFolderWorkspaceInitializationPayload
}
from
'
vs/platform/workspaces/common/workspaces
'
;
import
{
ConfigurationEditingErrorCode
}
from
'
vs/workbench/services/configuration/common/configurationEditingService
'
;
import
{
ConfigurationEditingErrorCode
}
from
'
vs/workbench/services/configuration/common/configurationEditingService
'
;
import
{
IFileService
,
FileChangesEvent
,
FileChangeType
}
from
'
vs/platform/files/common/files
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
IWorkspaceContextService
,
WorkbenchState
,
IWorkspaceFoldersChangeEvent
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
IWorkspaceContextService
,
WorkbenchState
,
IWorkspaceFoldersChangeEvent
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
ConfigurationTarget
,
IConfigurationService
,
IConfigurationChangeEvent
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
ConfigurationTarget
,
IConfigurationService
,
IConfigurationChangeEvent
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
workbenchInstantiationService
,
TestTextResourceConfigurationService
,
TestTextFileService
,
TestEnvironmentService
}
from
'
vs/workbench/test/workbenchTestServices
'
;
import
{
workbenchInstantiationService
,
TestTextResourceConfigurationService
,
TestTextFileService
,
TestEnvironmentService
}
from
'
vs/workbench/test/workbenchTestServices
'
;
...
@@ -31,7 +31,6 @@ import { TextModelResolverService } from 'vs/workbench/services/textmodelResolve
...
@@ -31,7 +31,6 @@ import { TextModelResolverService } from 'vs/workbench/services/textmodelResolve
import
{
IJSONEditingService
}
from
'
vs/workbench/services/configuration/common/jsonEditing
'
;
import
{
IJSONEditingService
}
from
'
vs/workbench/services/configuration/common/jsonEditing
'
;
import
{
JSONEditingService
}
from
'
vs/workbench/services/configuration/common/jsonEditingService
'
;
import
{
JSONEditingService
}
from
'
vs/workbench/services/configuration/common/jsonEditingService
'
;
import
{
createHash
}
from
'
crypto
'
;
import
{
createHash
}
from
'
crypto
'
;
import
{
Emitter
}
from
'
vs/base/common/event
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
{
originalFSPath
}
from
'
vs/base/common/resources
'
;
import
{
originalFSPath
}
from
'
vs/base/common/resources
'
;
import
{
isLinux
}
from
'
vs/base/common/platform
'
;
import
{
isLinux
}
from
'
vs/base/common/platform
'
;
...
@@ -209,7 +208,7 @@ suite('WorkspaceContextService - Workspace', () => {
...
@@ -209,7 +208,7 @@ suite('WorkspaceContextService - Workspace', () => {
suite
(
'
WorkspaceContextService - Workspace Editing
'
,
()
=>
{
suite
(
'
WorkspaceContextService - Workspace Editing
'
,
()
=>
{
let
parentResource
:
string
,
testObject
:
WorkspaceService
,
instantiationService
:
TestInstantiationService
,
fileChangeEvent
:
Emitter
<
FileChangesEvent
>
=
new
Emitter
<
FileChangesEvent
>
()
;
let
parentResource
:
string
,
testObject
:
WorkspaceService
,
instantiationService
:
TestInstantiationService
;
setup
(()
=>
{
setup
(()
=>
{
return
setUpWorkspace
([
'
a
'
,
'
b
'
])
return
setUpWorkspace
([
'
a
'
,
'
b
'
])
...
@@ -353,25 +352,21 @@ suite('WorkspaceContextService - Workspace Editing', () => {
...
@@ -353,25 +352,21 @@ suite('WorkspaceContextService - Workspace Editing', () => {
});
});
});
});
test
(
'
remove folders and add them back by writing into the file
'
,
done
=>
{
test
(
'
remove folders and add them back by writing into the file
'
,
async
done
=>
{
const
folders
=
testObject
.
getWorkspace
().
folders
;
const
folders
=
testObject
.
getWorkspace
().
folders
;
testObject
.
removeFolders
([
folders
[
0
].
uri
])
await
testObject
.
removeFolders
([
folders
[
0
].
uri
]);
.
then
(()
=>
{
testObject
.
onDidChangeWorkspaceFolders
(
actual
=>
{
testObject
.
onDidChangeWorkspaceFolders
(
actual
=>
{
assert
.
deepEqual
(
actual
.
added
.
map
(
r
=>
r
.
uri
.
toString
()),
[
folders
[
0
].
uri
.
toString
()]);
try
{
done
();
assert
.
deepEqual
(
actual
.
added
.
map
(
r
=>
r
.
uri
.
toString
()),
[
folders
[
0
].
uri
.
toString
()]);
});
done
();
const
workspace
=
{
folders
:
[{
path
:
folders
[
0
].
uri
.
fsPath
},
{
path
:
folders
[
1
].
uri
.
fsPath
}]
};
}
catch
(
error
)
{
instantiationService
.
get
(
IFileService
).
updateContent
(
testObject
.
getWorkspace
().
configuration
!
,
JSON
.
stringify
(
workspace
,
null
,
'
\t
'
))
done
(
error
);
.
then
(()
=>
{
}
fileChangeEvent
.
fire
(
new
FileChangesEvent
([
});
{
resource
:
testObject
.
getWorkspace
().
configuration
!
,
const
workspace
=
{
folders
:
[{
path
:
folders
[
0
].
uri
.
fsPath
},
{
path
:
folders
[
1
].
uri
.
fsPath
}]
};
type
:
FileChangeType
.
UPDATED
await
instantiationService
.
get
(
IFileService
).
updateContent
(
testObject
.
getWorkspace
().
configuration
!
,
JSON
.
stringify
(
workspace
,
null
,
'
\t
'
));
}
]));
},
done
);
},
done
);
});
});
test
(
'
update folders (remove last and add to end)
'
,
()
=>
{
test
(
'
update folders (remove last and add to end)
'
,
()
=>
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录