Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
-布谷鸟-
nosqlclient
提交
df8b4e5e
N
nosqlclient
项目概览
-布谷鸟-
/
nosqlclient
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
nosqlclient
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
df8b4e5e
编写于
4月 11, 2019
作者:
R
rsercano
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#480 collectionUtil tests uhd
上级
f39415e8
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
41 addition
and
2 deletion
+41
-2
client/imports/test/ui/collection/util.tests.js
client/imports/test/ui/collection/util.tests.js
+40
-2
client/imports/ui/collection/util.js
client/imports/ui/collection/util.js
+1
-0
未找到文件。
client/imports/test/ui/collection/util.tests.js
浏览文件 @
df8b4e5e
...
...
@@ -980,9 +980,21 @@ describe('CollectionUtil', () => {
});
describe
(
'
prepareContextMenuItems tests
'
,
()
=>
{
// FIXME test every condition
const
collectionName
=
'
sercanCol
'
;
it
(
'
prepareContextMenuItems should return 8 items
'
,
()
=>
{
beforeEach
(()
=>
{
sinon
.
stub
(
$
.
prototype
,
'
find
'
).
returns
({
context
:
{
innerText
:
collectionName
}
});
});
afterEach
(()
=>
{
$
.
prototype
.
find
.
restore
();
});
it
(
'
prepareContextMenuItems item existance
'
,
()
=>
{
// prepare
// execute
...
...
@@ -997,6 +1009,32 @@ describe('CollectionUtil', () => {
expect
(
items
).
to
.
have
.
property
(
'
refresh_collections
'
);
expect
(
items
).
to
.
have
.
property
(
'
drop_collection
'
);
expect
(
items
).
to
.
have
.
property
(
'
drop_collections
'
);
expect
(
items
.
manage_collection
.
items
).
to
.
have
.
property
(
'
view_collection
'
);
expect
(
items
.
manage_collection
.
items
).
to
.
have
.
property
(
'
convert_to_capped
'
);
expect
(
items
.
manage_collection
.
items
).
to
.
have
.
property
(
'
rename_collection
'
);
expect
(
items
.
manage_collection
.
items
).
to
.
have
.
property
(
'
clone_collection
'
);
expect
(
items
.
manage_collection
.
items
).
to
.
have
.
property
(
'
validation_rules
'
);
expect
(
items
.
manage_collection
.
items
).
to
.
have
.
property
(
'
clear_collection
'
);
});
it
(
'
prepareContextMenuItems manage_collection.view_collection callback
'
,
()
=>
{
// prepare
const
addCollectionModal
=
{
data
:
sinon
.
stub
(),
modal
:
sinon
.
stub
()
};
$
(
`<a class="navCollection">
${
collectionName
}
</a>`
);
// execute
const
items
=
CollectionUtil
.
prepareContextMenuItems
({
addCollectionModal
});
items
.
manage_collection
.
items
.
view_collection
.
callback
.
call
();
// verify
expect
(
addCollectionModal
.
data
.
callCount
).
to
.
equal
(
1
);
expect
(
addCollectionModal
.
data
.
calledWithExactly
(
'
is-view
'
,
collectionName
)).
to
.
equal
(
true
);
expect
(
addCollectionModal
.
modal
.
callCount
).
to
.
equal
(
1
);
expect
(
addCollectionModal
.
modal
.
calledWithMatch
({
backdrop
:
'
static
'
,
keyboard
:
false
,
})).
to
.
equal
(
true
);
});
});
});
client/imports/ui/collection/util.js
浏览文件 @
df8b4e5e
...
...
@@ -196,6 +196,7 @@ CollectionUtil.prototype = {
name
:
Helper
.
translate
({
key
:
'
show_coll_view_info
'
}),
icon
:
'
fa-book
'
,
callback
()
{
console
.
log
(
'
TEST
'
,
this
,
$
(
this
));
const
collectionName
=
getCollectionNameFromContextMenu
(
$
(
this
));
if
(
collectionName
)
{
addCollectionModal
.
data
(
'
is-view
'
,
collectionName
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录