Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
fc567f18
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
fc567f18
编写于
4月 25, 2022
作者:
O
openharmony_ci
提交者:
Gitee
4月 25, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3009 fix: XTS power涉及用例目录及说明整改
Merge pull request !3009 from qiuxiangdong/master
上级
8c020e07
17cb2f06
变更
19
隐藏空白更改
内联
并排
Showing
19 changed file
with
216 addition
and
937 deletion
+216
-937
powermgr/BUILD.gn
powermgr/BUILD.gn
+6
-17
powermgr/powermgrbattery_rk3568/src/main/js/default/test/battery_common_event.test.js
...568/src/main/js/default/test/battery_common_event.test.js
+0
-392
powermgr/powermgrbattery_rk3568/src/main/js/default/test/battery_unit.test.js
...tery_rk3568/src/main/js/default/test/battery_unit.test.js
+0
-282
powermgr/powermgrbattery_rk3568/src/main/js/default/test/system_battery.test.js
...ry_rk3568/src/main/js/default/test/system_battery.test.js
+0
-125
powermgr/powermgrpower/BUILD.gn
powermgr/powermgrpower/BUILD.gn
+6
-6
powermgr/powermgrpower/Test.json
powermgr/powermgrpower/Test.json
+3
-3
powermgr/powermgrpower/signature/openharmony_sx.p7b
powermgr/powermgrpower/signature/openharmony_sx.p7b
+0
-0
powermgr/powermgrpower/src/main/config.json
powermgr/powermgrpower/src/main/config.json
+3
-3
powermgr/powermgrpower/src/main/js/default/app.js
powermgr/powermgrpower/src/main/js/default/app.js
+0
-0
powermgr/powermgrpower/src/main/js/default/i18n/en-US.json
powermgr/powermgrpower/src/main/js/default/i18n/en-US.json
+0
-0
powermgr/powermgrpower/src/main/js/default/i18n/zh-CN.json
powermgr/powermgrpower/src/main/js/default/i18n/zh-CN.json
+0
-0
powermgr/powermgrpower/src/main/js/default/pages/index/index.css
...r/powermgrpower/src/main/js/default/pages/index/index.css
+0
-0
powermgr/powermgrpower/src/main/js/default/pages/index/index.hml
...r/powermgrpower/src/main/js/default/pages/index/index.hml
+0
-0
powermgr/powermgrpower/src/main/js/default/pages/index/index.js
...gr/powermgrpower/src/main/js/default/pages/index/index.js
+0
-4
powermgr/powermgrpower/src/main/js/default/test/List.test.js
powermgr/powermgrpower/src/main/js/default/test/List.test.js
+1
-3
powermgr/powermgrpower/src/main/js/default/test/power_manager_power.test.js
...ower/src/main/js/default/test/power_manager_power.test.js
+135
-0
powermgr/powermgrpower/src/main/js/default/test/power_manager_running_lock.test.js
...c/main/js/default/test/power_manager_running_lock.test.js
+61
-101
powermgr/powermgrpower/src/main/resources/base/element/string.json
...powermgrpower/src/main/resources/base/element/string.json
+1
-1
powermgr/powermgrpower/src/main/resources/base/media/icon.png
...rmgr/powermgrpower/src/main/resources/base/media/icon.png
+0
-0
未找到文件。
powermgr/BUILD.gn
浏览文件 @
fc567f18
...
...
@@ -13,21 +13,10 @@
import("//build/ohos_var.gni")
group("powermgr") {
testonly = true
if (device_name == "rk3568") {
if (is_standard_system) {
deps = [
"powermgrbattery_rk3568:powermgr_battery_test_rk3568",
"powermgrdisplay:powermgr_display_test",
"powermgrthermal:powermgr_thermal_test",
]
}
} else {
if (is_standard_system) {
deps = [
"powermgrbattery:powermgr_battery_test",
"powermgrdisplay:powermgr_display_test",
"powermgrthermal:powermgr_thermal_test",
]
}
}
deps = [
"powermgrbattery:powermgr_battery_test",
"powermgrdisplay:powermgr_display_test",
"powermgrpower:powermgr_power_test",
"powermgrthermal:powermgr_thermal_test",
]
}
powermgr/powermgrbattery_rk3568/src/main/js/default/test/battery_common_event.test.js
已删除
100644 → 0
浏览文件 @
8c020e07
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
commonEvent
from
'
@ohos.commonEvent
'
;
describe
(
'
appInfoTest
'
,
function
()
{
console
.
log
(
"
*************Battery commonEvent Test Begin*************
"
);
/**
* @tc.number BatteryCommonEventTest_001
* @tc.name subscribe battery changed common event
* @tc.desc battery acquisition kit
*/
it
(
'
BatteryCommonEventTest_001
'
,
0
,
function
(
done
)
{
createBatteryChangedSubscriber
();
done
();
})
/**
* @tc.number BatteryCommonEventTest_002
* @tc.name subscribe battery okay common event
* @tc.desc Battery acquisition kit
*/
it
(
'
BatteryCommonEventTest_002
'
,
0
,
function
(
done
)
{
createBatteryOkaySubscriber
();
done
();
})
/**
* @tc.number BatteryCommonEventTest_003
* @tc.name subscribe battery low common event
* @tc.desc Battery acquisition kit
*/
it
(
'
BatteryCommonEventTest_003
'
,
0
,
function
(
done
)
{
createBatteryLowSubscriber
();
done
();
})
/**
* @tc.number BatteryCommonEventTest_004
* @tc.name subscribe power connected common event
* @tc.desc Battery acquisition kit
*/
it
(
'
BatteryCommonEventTest_004
'
,
0
,
function
(
done
)
{
createBatteryPowerConnectedSubscriber
();
done
();
})
/**
* @tc.number BatteryCommonEventTest_005
* @tc.name subscribe power disconnected common event
* @tc.desc Battery acquisition kit
*/
it
(
'
BatteryCommonEventTest_005
'
,
0
,
function
(
done
)
{
createBatteryPowerDisconnectedSubscriber
();
done
();
})
/**
* @tc.number BatteryCommonEventTest_006
* @tc.name subscribe battery charging common event
* @tc.desc Battery acquisition kit
*/
it
(
'
BatteryCommonEventTest_006
'
,
0
,
function
(
done
)
{
createBatteryChargingSubscriber
();
done
();
})
/**
* @tc.number BatteryCommonEventTest_007
* @tc.name subscribe battery discharging common event
* @tc.desc Battery acquisition kit
*/
it
(
'
BatteryCommonEventTest_007
'
,
0
,
function
(
done
)
{
createBatteryDischargingSubscriber
();
done
();
})
console
.
log
(
"
*************Battery commonEvent Test End*************
"
);
})
function
createBatteryChangedSubscriber
()
{
var
commonEventSubscribeInfo
=
{
events
:
[
commonEvent
.
Support
.
COMMON_EVENT_BATTERY_CHANGED
],
};
commonEvent
.
createSubscriber
(
commonEventSubscribeInfo
)
.
then
(
subscriber
=>
{
console
.
info
(
'
createBatteryChangedSubscriber success
'
);
var
mySubscriber
=
subscriber
;
console
.
log
(
subscriber
);
if
(
subscriber
==
""
||
subscriber
==
undefined
||
subscriber
==
null
)
{
console
.
info
(
"
createSubscriber failed
"
);
}
mySubscriber
.
getCode
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getCode success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getCode error because:
'
+
JSON
.
stringify
(
error
));
})
mySubscriber
.
getData
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getData success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getData error because:
'
+
JSON
.
stringify
(
error
));
})
console
.
info
(
'
subscribe battery_changed begin
'
);
commonEvent
.
subscribe
(
mySubscriber
,
(
error
,
commonEventData
)
=>
{
console
.
error
(
'
err code:
'
+
JSON
.
stringify
(
error
));
console
.
info
(
'
subscribe callback:
'
+
JSON
.
stringify
(
commonEventData
));
console
.
info
(
"
commonEventData event:
"
+
commonEventData
.
event
);
console
.
info
(
"
commonEventData bundleName:
"
+
commonEventData
.
bundleName
);
console
.
info
(
"
commonEventData data:
"
+
commonEventData
.
data
);
console
.
info
(
"
commonEventData parameter:
"
+
commonEventData
.
parameters
[
0
]);
var
capacity
=
commonEventData
.
parameters
[
'
0
'
];
console
.
info
(
"
capacity is:
"
+
capacity
);
expect
(
capacity
>=
0
&&
capacity
<=
100
).
assertTrue
();
});
}).
catch
((
error
)
=>
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
error
));
});
}
function
createBatteryOkaySubscriber
()
{
var
commonEventSubscribeInfo
=
{
events
:
[
commonEvent
.
Support
.
COMMON_EVENT_BATTERY_OKAY
],
};
commonEvent
.
createSubscriber
(
commonEventSubscribeInfo
)
.
then
(
subscriber
=>
{
console
.
info
(
'
createBatteryOkaySubscriber success
'
);
var
mySubscriber
=
subscriber
;
console
.
log
(
subscriber
);
if
(
subscriber
==
""
||
subscriber
==
undefined
||
subscriber
==
null
)
{
console
.
info
(
"
createSubscriber failed
"
);
}
mySubscriber
.
getCode
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getCode success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getCode error because:
'
+
JSON
.
stringify
(
error
));
})
mySubscriber
.
getData
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getData success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getData error because:
'
+
JSON
.
stringify
(
error
));
})
console
.
info
(
'
subscribe battery_okay begin
'
);
commonEvent
.
subscribe
(
mySubscriber
,
(
error
,
commonEventData
)
=>
{
console
.
error
(
'
err code:
'
+
JSON
.
stringify
(
error
));
console
.
info
(
'
subscribe callback:
'
+
JSON
.
stringify
(
commonEventData
));
console
.
info
(
"
commonEventData event:
"
+
commonEventData
.
event
);
console
.
info
(
"
commonEventData bundleName:
"
+
commonEventData
.
bundleName
);
console
.
info
(
"
commonEventData data:
"
+
commonEventData
.
data
);
console
.
info
(
"
commonEventData parameter:
"
+
commonEventData
.
parameters
[
0
]);
var
capacity
=
commonEventData
.
parameters
[
'
0
'
];
console
.
info
(
"
capacity is:
"
+
capacity
);
expect
(
capacity
>=
0
&&
capacity
<=
100
).
assertTrue
();
});
}).
catch
((
error
)
=>
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
error
));
});
}
function
createBatteryLowSubscriber
()
{
var
commonEventSubscribeInfo
=
{
events
:
[
commonEvent
.
Support
.
COMMON_EVENT_BATTERY_LOW
],
};
commonEvent
.
createSubscriber
(
commonEventSubscribeInfo
)
.
then
(
subscriber
=>
{
console
.
info
(
'
createBatteryLowSubscriber success
'
);
var
mySubscriber
=
subscriber
;
console
.
log
(
subscriber
);
if
(
subscriber
==
""
||
subscriber
==
undefined
||
subscriber
==
null
)
{
console
.
info
(
"
createSubscriber failed
"
);
}
mySubscriber
.
getCode
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getCode success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getCode error because:
'
+
JSON
.
stringify
(
error
));
})
mySubscriber
.
getData
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getData success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getData error because:
'
+
JSON
.
stringify
(
error
));
})
console
.
info
(
'
subscribe battery_low begin
'
);
commonEvent
.
subscribe
(
mySubscriber
,
(
error
,
commonEventData
)
=>
{
console
.
error
(
'
err code:
'
+
JSON
.
stringify
(
error
));
console
.
info
(
'
subscribe callback:
'
+
JSON
.
stringify
(
commonEventData
));
console
.
info
(
"
commonEventData event:
"
+
commonEventData
.
event
);
console
.
info
(
"
commonEventData bundleName:
"
+
commonEventData
.
bundleName
);
console
.
info
(
"
commonEventData data:
"
+
commonEventData
.
data
);
console
.
info
(
"
commonEventData parameter:
"
+
commonEventData
.
parameters
[
0
]);
var
capacity
=
commonEventData
.
parameters
[
'
0
'
];
console
.
info
(
"
capacity is:
"
+
capacity
);
expect
(
capacity
>=
0
&&
capacity
<=
100
).
assertTrue
();
});
}).
catch
((
error
)
=>
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
error
));
});
}
function
createBatteryPowerConnectedSubscriber
()
{
var
commonEventSubscribeInfo
=
{
events
:
[
commonEvent
.
Support
.
COMMON_EVENT_POWER_CONNECTED
],
};
commonEvent
.
createSubscriber
(
commonEventSubscribeInfo
)
.
then
(
subscriber
=>
{
console
.
info
(
'
createBatteryPowerConnectedSubscriber success
'
);
var
mySubscriber
=
subscriber
;
console
.
log
(
subscriber
);
if
(
subscriber
==
""
||
subscriber
==
undefined
||
subscriber
==
null
)
{
console
.
info
(
"
createSubscriber failed
"
);
}
mySubscriber
.
getCode
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getCode success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getCode error because:
'
+
JSON
.
stringify
(
error
));
})
mySubscriber
.
getData
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getData success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getData error because:
'
+
JSON
.
stringify
(
error
));
})
console
.
info
(
'
subscribe power_connected begin
'
);
commonEvent
.
subscribe
(
mySubscriber
,
(
error
,
commonEventData
)
=>
{
console
.
error
(
'
err code:
'
+
JSON
.
stringify
(
error
));
console
.
info
(
'
subscribe callback:
'
+
JSON
.
stringify
(
commonEventData
));
console
.
info
(
"
commonEventData event:
"
+
commonEventData
.
event
);
console
.
info
(
"
commonEventData bundleName:
"
+
commonEventData
.
bundleName
);
console
.
info
(
"
commonEventData data:
"
+
commonEventData
.
data
);
console
.
info
(
"
commonEventData parameter:
"
+
commonEventData
.
parameters
[
0
]);
var
pluggedType
=
commonEventData
.
parameters
[
'
4
'
];
console
.
info
(
"
pluggedType is:
"
+
pluggedType
);
expect
(
pluggedType
>=
0
&&
pluggedType
<=
4
).
assertTrue
();
});
}).
catch
((
error
)
=>
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
error
));
});
}
function
createBatteryPowerDisconnectedSubscriber
()
{
var
commonEventSubscribeInfo
=
{
events
:
[
commonEvent
.
Support
.
COMMON_EVENT_POWER_DISCONNECTED
],
};
commonEvent
.
createSubscriber
(
commonEventSubscribeInfo
)
.
then
(
subscriber
=>
{
console
.
info
(
'
createBatteryPowerDisconnectedSubscriber success
'
);
var
mySubscriber
=
subscriber
;
console
.
log
(
subscriber
);
if
(
subscriber
==
""
||
subscriber
==
undefined
||
subscriber
==
null
)
{
console
.
info
(
"
createSubscriber failed
"
);
}
mySubscriber
.
getCode
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getCode success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getCode error because:
'
+
JSON
.
stringify
(
error
));
})
mySubscriber
.
getData
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getData success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getData error because:
'
+
JSON
.
stringify
(
error
));
})
console
.
info
(
'
subscribe power_disconnected begin
'
);
commonEvent
.
subscribe
(
mySubscriber
,
(
error
,
commonEventData
)
=>
{
console
.
error
(
'
err code:
'
+
JSON
.
stringify
(
error
));
console
.
info
(
'
subscribe callback:
'
+
JSON
.
stringify
(
commonEventData
));
console
.
info
(
"
commonEventData event:
"
+
commonEventData
.
event
);
console
.
info
(
"
commonEventData bundleName:
"
+
commonEventData
.
bundleName
);
console
.
info
(
"
commonEventData data:
"
+
commonEventData
.
data
);
console
.
info
(
"
commonEventData parameter:
"
+
commonEventData
.
parameters
[
0
]);
var
pluggedType
=
commonEventData
.
parameters
[
'
4
'
];
console
.
info
(
"
pluggedType is:
"
+
pluggedType
);
expect
(
pluggedType
>=
0
&&
pluggedType
<=
4
).
assertTrue
();
});
}).
catch
((
error
)
=>
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
error
));
});
}
function
createBatteryChargingSubscriber
()
{
var
commonEventSubscribeInfo
=
{
events
:
[
commonEvent
.
Support
.
COMMON_EVENT_CHARGING
],
};
commonEvent
.
createSubscriber
(
commonEventSubscribeInfo
)
.
then
(
subscriber
=>
{
console
.
info
(
'
createBatteryChargingSubscriber success
'
);
var
mySubscriber
=
subscriber
;
console
.
log
(
subscriber
);
if
(
subscriber
==
""
||
subscriber
==
undefined
||
subscriber
==
null
)
{
console
.
info
(
"
createSubscriber failed
"
);
}
mySubscriber
.
getCode
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getCode success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getCode error because:
'
+
JSON
.
stringify
(
error
));
})
mySubscriber
.
getData
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getData success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getData error because:
'
+
JSON
.
stringify
(
error
));
})
console
.
info
(
'
subscribe charging begin
'
);
commonEvent
.
subscribe
(
mySubscriber
,
(
error
,
commonEventData
)
=>
{
console
.
error
(
'
err code:
'
+
JSON
.
stringify
(
error
));
console
.
info
(
'
subscribe callback:
'
+
JSON
.
stringify
(
commonEventData
));
console
.
info
(
"
commonEventData event:
"
+
commonEventData
.
event
);
console
.
info
(
"
commonEventData bundleName:
"
+
commonEventData
.
bundleName
);
console
.
info
(
"
commonEventData data:
"
+
commonEventData
.
data
);
console
.
info
(
"
commonEventData parameter:
"
+
commonEventData
.
parameters
[
0
]);
var
chargeState
=
commonEventData
.
parameters
[
'
7
'
];
console
.
info
(
"
chargeState is:
"
+
chargeState
);
expect
(
chargeState
>=
0
&&
chargeState
<=
10
).
assertTrue
();
});
}).
catch
((
error
)
=>
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
error
));
});
}
function
createBatteryDischargingSubscriber
()
{
var
commonEventSubscribeInfo
=
{
events
:
[
commonEvent
.
Support
.
COMMON_EVENT_DISCHARGING
],
};
commonEvent
.
createSubscriber
(
commonEventSubscribeInfo
)
.
then
(
subscriber
=>
{
console
.
info
(
'
createBatteryDischargingSubscriber success
'
);
var
mySubscriber
=
subscriber
;
console
.
log
(
subscriber
);
if
(
subscriber
==
""
||
subscriber
==
undefined
||
subscriber
==
null
)
{
console
.
info
(
"
createSubscriber failed
"
);
}
mySubscriber
.
getCode
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getCode success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getCode error because:
'
+
JSON
.
stringify
(
error
));
})
mySubscriber
.
getData
()
.
then
((
data
)
=>
{
console
.
info
(
'
Subscriber getData success :
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
'
Subscriber getData error because:
'
+
JSON
.
stringify
(
error
));
})
console
.
info
(
'
subscribe discharging begin
'
);
commonEvent
.
subscribe
(
mySubscriber
,
(
error
,
commonEventData
)
=>
{
console
.
error
(
'
err code:
'
+
JSON
.
stringify
(
error
));
console
.
info
(
'
subscribe callback:
'
+
JSON
.
stringify
(
commonEventData
));
console
.
info
(
"
commonEventData event:
"
+
commonEventData
.
event
);
console
.
info
(
"
commonEventData bundleName:
"
+
commonEventData
.
bundleName
);
console
.
info
(
"
commonEventData data:
"
+
commonEventData
.
data
);
console
.
info
(
"
commonEventData parameter:
"
+
commonEventData
.
parameters
[
0
]);
var
chargeState
=
commonEventData
.
parameters
[
'
7
'
];
console
.
info
(
"
chargeState is:
"
+
chargeState
);
expect
(
chargeState
>=
0
&&
chargeState
<=
10
).
assertTrue
();
});
}).
catch
((
error
)
=>
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
error
));
});
}
powermgr/powermgrbattery_rk3568/src/main/js/default/test/battery_unit.test.js
已删除
100755 → 0
浏览文件 @
8c020e07
+
137
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
app
from
'
@system.app
'
import
Context
from
'
@ohos.napi_context
'
import
batteryInfo
from
'
@ohos.batteryInfo
'
;
import
brightness
from
'
@ohos.brightness
'
;
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
describe
(
'
appInfoTest
'
,
function
()
{
console
.
log
(
"
*************Battery Unit Test Begin*************
"
);
/**
* @tc.number battery_manager_js_0100
* @tc.name battery_soc_test
* @tc.desc Battery acquisition kit
*/
it
(
'
battery_soc_test
'
,
0
,
function
()
{
let
batterySoc
=
batteryInfo
.
batterySOC
;
console
.
info
(
'
batterySoc =
'
+
batterySoc
);
expect
(
batterySoc
>=
-
1
&&
batterySoc
<=
100
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_0200
* @tc.name charging_status_test
* @tc.desc Battery charging kit
*/
it
(
'
charging_status_test
'
,
0
,
function
()
{
let
chargingStatus
=
batteryInfo
.
chargingStatus
;
console
.
info
(
'
chargingStatus =
'
+
chargingStatus
);
expect
(
chargingStatus
>=
0
&&
chargingStatus
<=
4
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_0300
* @tc.name health_status_test
* @tc.desc Get Battery Health Get KIT
*/
it
(
'
health_status_test
'
,
0
,
function
()
{
let
healthStatus
=
batteryInfo
.
healthStatus
;
console
.
info
(
'
healthStatus =
'
+
healthStatus
);
expect
(
healthStatus
>=
0
&&
healthStatus
<=
6
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_0400
* @tc.name plugged_type_test
* @tc.desc Obtaining the USB Connection Type KIT
*/
it
(
'
plugged_type_test
'
,
0
,
function
()
{
let
pluggedType
=
batteryInfo
.
pluggedType
;
console
.
info
(
'
pluggedType =
'
+
pluggedType
);
expect
(
pluggedType
>=
0
&&
pluggedType
<=
4
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_0500
* @tc.name voltage_test
* @tc.desc Obtaining the Voltage Interface KIT
*/
it
(
'
voltage_test
'
,
0
,
function
()
{
let
voltage
=
batteryInfo
.
voltage
;
console
.
info
(
'
voltage =
'
+
voltage
);
expect
(
voltage
>=
-
1
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_0600
* @tc.name technology_test
* @tc.desc Obtaining the Battery Technology Interface KIT
*/
it
(
'
technology_test
'
,
0
,
function
()
{
let
technology
=
batteryInfo
.
technology
;
console
.
info
(
'
technology =
'
+
technology
);
expect
(
technology
!==
null
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_0700
* @tc.name battery_temperature_test
* @tc.desc BatteryTemperature values Interface Test
*/
it
(
'
battery_temperature_test
'
,
0
,
function
()
{
let
batteryTemperature
=
batteryInfo
.
batteryTemperature
;
console
.
info
(
'
batteryTemperature =
'
+
batteryTemperature
);
expect
(
batteryTemperature
<=
700
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_0800
* @tc.name enum_health_state_test_unknown
* @tc.desc BatteryHealthState values Interface Test
*/
it
(
'
enum_health_state_test_unknown
'
,
0
,
function
()
{
let
batteryHealthState
=
batteryInfo
.
BatteryHealthState
.
UNKNOWN
;
console
.
info
(
'
batteryHealthState =
'
+
batteryHealthState
);
expect
(
batteryHealthState
==
0
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_0900
* @tc.name enum_health_state_test_good
* @tc.desc BatteryHealthState values Interface Test
*/
it
(
'
enum_health_state_test_good
'
,
0
,
function
()
{
let
batteryHealthState
=
batteryInfo
.
BatteryHealthState
.
GOOD
;
console
.
info
(
'
batteryHealthState =
'
+
batteryHealthState
);
expect
(
batteryHealthState
==
1
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1000
* @tc.name enum_health_state_test_overheat
* @tc.desc BatteryHealthState values Interface Test
*/
it
(
'
enum_health_state_test_overheat
'
,
0
,
function
()
{
let
batteryHealthState
=
batteryInfo
.
BatteryHealthState
.
OVERHEAT
;
console
.
info
(
'
batteryHealthState =
'
+
batteryHealthState
);
expect
(
batteryHealthState
==
2
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1100
* @tc.name enum_health_state_test_overvoltage
* @tc.desc BatteryHealthState values Interface Test
*/
it
(
'
enum_health_state_test_overvoltage
'
,
0
,
function
()
{
let
batteryHealthState
=
batteryInfo
.
BatteryHealthState
.
OVERVOLTAGE
;
console
.
info
(
'
batteryHealthState =
'
+
batteryHealthState
);
expect
(
batteryHealthState
==
3
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1200
* @tc.name enum_health_state_test_cold
* @tc.desc BatteryHealthState values Interface Test
*/
it
(
'
enum_health_state_test_cold
'
,
0
,
function
()
{
let
batteryHealthState
=
batteryInfo
.
BatteryHealthState
.
COLD
;
console
.
info
(
'
batteryHealthState =
'
+
batteryHealthState
);
expect
(
batteryHealthState
==
4
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1300
* @tc.name enum_health_state_test_dead
* @tc.desc BatteryHealthState values Interface Test
*/
it
(
'
enum_health_state_test_dead
'
,
0
,
function
()
{
let
batteryHealthState
=
batteryInfo
.
BatteryHealthState
.
DEAD
;
console
.
info
(
'
batteryHealthState =
'
+
batteryHealthState
);
expect
(
batteryHealthState
==
5
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1400
* @tc.name enum_charge_state_test_none
* @tc.desc BatteryChargeState values Interface Test
*/
it
(
'
enum_charge_state_test_none
'
,
0
,
function
()
{
let
batteryChargeState
=
batteryInfo
.
BatteryChargeState
.
NONE
;
console
.
info
(
'
batteryChargeState =
'
+
batteryChargeState
);
expect
(
batteryChargeState
==
0
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1500
* @tc.name enum_charge_state_test_enable
* @tc.desc BatteryChargeState values Interface Test
*/
it
(
'
enum_charge_state_test_enable
'
,
0
,
function
()
{
let
batteryChargeState
=
batteryInfo
.
BatteryChargeState
.
ENABLE
;
console
.
info
(
'
batteryChargeState =
'
+
batteryChargeState
);
expect
(
batteryChargeState
==
1
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1600
* @tc.name enum_charge_state_test_disable
* @tc.desc BatteryChargeState values Interface Test
*/
it
(
'
enum_charge_state_test_disable
'
,
0
,
function
()
{
let
batteryChargeState
=
batteryInfo
.
BatteryChargeState
.
DISABLE
;
console
.
info
(
'
batteryChargeState =
'
+
batteryChargeState
);
expect
(
batteryChargeState
==
2
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1700
* @tc.name enum_charge_state_test_full
* @tc.desc BatteryChargeState values Interface Test
*/
it
(
'
enum_charge_state_test_full
'
,
0
,
function
()
{
let
batteryChargeState
=
batteryInfo
.
BatteryChargeState
.
FULL
;
console
.
info
(
'
batteryChargeState =
'
+
batteryChargeState
);
expect
(
batteryChargeState
==
3
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1800
* @tc.name enum_plugged_type_test_none
* @tc.desc BatteryPluggedType values Interface Test
*/
it
(
'
enum_plugged_type_test_none
'
,
0
,
function
()
{
let
batteryPluggedType
=
batteryInfo
.
BatteryPluggedType
.
NONE
;
console
.
info
(
'
batteryPluggedType =
'
+
batteryPluggedType
);
expect
(
batteryPluggedType
==
0
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_1900
* @tc.name enum_plugged_type_test_ac
* @tc.desc BatteryPluggedType values Interface Test
*/
it
(
'
enum_plugged_type_test_ac
'
,
0
,
function
()
{
let
batteryPluggedType
=
batteryInfo
.
BatteryPluggedType
.
AC
;
console
.
info
(
'
batteryPluggedType =
'
+
batteryPluggedType
);
expect
(
batteryPluggedType
==
1
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_2000
* @tc.name enum_plugged_type_test_usb
* @tc.desc BatteryPluggedType values Interface Test
*/
it
(
'
enum_plugged_type_test_usb
'
,
0
,
function
()
{
let
batteryPluggedType
=
batteryInfo
.
BatteryPluggedType
.
USB
;
console
.
info
(
'
batteryPluggedType =
'
+
batteryPluggedType
);
expect
(
batteryPluggedType
==
2
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_2100
* @tc.name enum_plugged_type_test_wireless
* @tc.desc BatteryPluggedType values Interface Test
*/
it
(
'
enum_plugged_type_test_wireless
'
,
0
,
function
()
{
let
batteryPluggedType
=
batteryInfo
.
BatteryPluggedType
.
WIRELESS
;
console
.
info
(
'
batteryPluggedType =
'
+
batteryPluggedType
);
expect
(
batteryPluggedType
==
3
).
assertTrue
()
})
/**
* @tc.number battery_manager_js_2200
* @tc.name brightness_test
* @tc.desc Set Value Interface Test
*/
it
(
'
brightness_test
'
,
0
,
function
()
{
brightness
.
setValue
(
10
);
brightness
.
setValue
(
0
);
brightness
.
setValue
(
255
);
expect
(
0
==
0
).
assertTrue
();
})
/**
* @tc.number battery_manager_js_2300
* @tc.name is_battery_present_test
* @tc.desc Battry Present Interface Test
*/
it
(
'
is_battery_present_test
'
,
0
,
function
()
{
let
isBatteryPresent
=
batteryInfo
.
isBatteryPresent
;
console
.
info
(
'
isBatteryPresent =
'
+
isBatteryPresent
);
if
(
isBatteryPresent
)
{
expect
(
isBatteryPresent
).
assertTrue
();
}
else
{
expect
(
isBatteryPresent
).
assertFalse
();
}
})
})
\ No newline at end of file
powermgr/powermgrbattery_rk3568/src/main/js/default/test/system_battery.test.js
已删除
100644 → 0
浏览文件 @
8c020e07
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
battery
from
'
@system.battery
'
;
import
batteryInfo
from
'
@ohos.batteryInfo
'
;
import
{
describe
}
from
'
deccjsunit/index
'
describe
(
'
appInfoTest
'
,
function
()
{
console
.
log
(
"
*************System Battery Unit Test Begin*************
"
);
/**
* @tc.number system_battery_js_0100
* @tc.name get_status_test_success
* @tc.desc Battery acquisition kit
*/
it
(
'
get_status_test_success
'
,
0
,
function
()
{
let
execSucc
=
false
let
execcomplete
=
false
battery
.
getStatus
({
success
:
(
data
)
=>
{
execSucc
=
true
let
batterySoc
=
(
batteryInfo
.
batterySOC
*
0.01
);
console
.
log
(
"
batterySoc:
"
+
batterySoc
+
"
, data.level:
"
+
data
.
levet
)
expect
(
fabs
(
data
.
levet
-
batterySoc
)
<=
1
e
-
9
).
assertTrue
()
if
(
batteryInfo
.
chargingStatus
==
batteryInfo
.
BatteryChargeState
.
ENABLE
)
{
expect
(
data
.
charging
).
assertTrue
()
}
else
{
expect
(
data
.
charging
).
assertFalse
()
}
},
fail
:
(
data
,
code
)
=>
{
console
.
log
(
"
get_status_test_success, data:
"
+
data
+
"
, code:
"
+
code
);
expect
(
true
).
assertFalse
()
},
complete
:
()
=>
{
execcomplete
=
true
expect
(
true
).
assertTrue
()
console
.
log
(
"
The device information is obtained successfully. Procedure
"
);
}
});
expect
(
execSucc
).
assertTrue
()
expect
(
execcomplete
).
assertTrue
()
})
/**
* @tc.number system_battery_js_0200
* @tc.name get_status_test_fail
* @tc.desc Battery acquisition kit
*/
it
(
'
get_status_test_fail
'
,
0
,
function
()
{
let
exec
=
false
let
execcomplete
=
false
battery
.
getStatus
({
success
:
null
,
fail
:
(
data
,
code
)
=>
{
console
.
log
(
"
get_status_test_fail, data:
"
+
data
+
"
, code:
"
+
code
);
exec
=
true
;
// The success argument is not a function, code: -4
expect
(
code
==
-
4
).
assertTrue
()
},
complete
:
()
=>
{
execcomplete
=
true
expect
(
true
).
assertTrue
()
console
.
log
(
"
The device information is obtained successfully. Procedure
"
);
}
});
expect
(
exec
).
assertTrue
()
expect
(
execcomplete
).
assertTrue
()
})
/**
* @tc.number system_battery_js_0300
* @tc.name get_status_test_complete
* @tc.desc Battery acquisition kit
*/
it
(
'
get_status_test_complete
'
,
0
,
function
()
{
let
execcomplete
=
false
battery
.
getStatus
({
success
:
null
,
fail
:
null
,
complete
:
()
=>
{
execcomplete
=
true
expect
(
true
).
assertTrue
()
console
.
log
(
"
The device information is obtained successfully. Procedure
"
);
}
});
expect
(
execcomplete
).
assertTrue
()
})
/**
* @tc.number system_battery_js_0400
* @tc.name get_status_test_parameter_is_null
* @tc.desc Battery acquisition kit
*/
it
(
'
get_status_test_parameter_is_null
'
,
0
,
function
()
{
battery
.
getStatus
({
success
:
null
,
fail
:
null
,
complete
:
null
});
expect
(
true
).
assertTrue
()
})
/**
* @tc.number system_battery_js_0500
* @tc.name get_status_test_parameter_is_empty
* @tc.desc Battery acquisition kit
*/
it
(
'
get_status_test_parameter_is_empty
'
,
0
,
function
()
{
battery
.
getStatus
();
expect
(
true
).
assertTrue
()
})
})
\ No newline at end of file
powermgr/powermgr
battery_rk3568
/BUILD.gn
→
powermgr/powermgr
power
/BUILD.gn
浏览文件 @
fc567f18
...
...
@@ -13,19 +13,19 @@
import("//test/xts/tools/build/suite.gni")
ohos_js_hap_suite("powermgr_
battery_test_rk3568
") {
ohos_js_hap_suite("powermgr_
power_test
") {
hap_profile = "./src/main/config.json"
deps = [
":powermgr_
battery
_js_assets",
":powermgr_
battery
_resources",
":powermgr_
power
_js_assets",
":powermgr_
power
_resources",
]
certificate_profile = "./signature/openharmony_sx.p7b"
hap_name = "ActsPowerMgr
Battery
Test"
hap_name = "ActsPowerMgr
Power
Test"
}
ohos_js_assets("powermgr_
battery
_js_assets") {
ohos_js_assets("powermgr_
power
_js_assets") {
source_dir = "./src/main/js/default"
}
ohos_resources("powermgr_
battery
_resources") {
ohos_resources("powermgr_
power
_resources") {
sources = [ "./src/main/resources" ]
hap_profile = "./src/main/config.json"
}
powermgr/powermgr
battery_rk3568
/Test.json
→
powermgr/powermgr
power
/Test.json
浏览文件 @
fc567f18
{
"description"
:
"Configuration for powermgr
battery
Tests"
,
"description"
:
"Configuration for powermgr
power
Tests"
,
"driver"
:
{
"type"
:
"JSUnitTest"
,
"test-timeout"
:
"60000"
,
"package"
:
"com.example.my
battery
app"
,
"package"
:
"com.example.my
power
app"
,
"shell-timeout"
:
"60000"
},
"kits"
:
[
...
...
@@ -15,7 +15,7 @@
},
{
"test-file-name"
:
[
"ActsPowerMgr
Battery
Test.hap"
"ActsPowerMgr
Power
Test.hap"
],
"type"
:
"AppInstallKit"
,
"cleanup-apps"
:
true
...
...
powermgr/powermgr
battery_rk3568
/signature/openharmony_sx.p7b
→
powermgr/powermgr
power
/signature/openharmony_sx.p7b
浏览文件 @
fc567f18
文件已移动
powermgr/powermgr
battery_rk3568
/src/main/config.json
→
powermgr/powermgr
power
/src/main/config.json
浏览文件 @
fc567f18
{
"app"
:
{
"bundleName"
:
"com.example.my
battery
app"
,
"bundleName"
:
"com.example.my
power
app"
,
"vendor"
:
"example"
,
"version"
:
{
"code"
:
1
,
...
...
@@ -13,7 +13,7 @@
},
"deviceConfig"
:
{},
"module"
:
{
"package"
:
"com.example.my
battery
app"
,
"package"
:
"com.example.my
power
app"
,
"name"
:
".MyApplication"
,
"deviceType"
:
[
"phone"
...
...
@@ -36,7 +36,7 @@
]
}
],
"name"
:
"com.example.my
battery
app.MainAbility"
,
"name"
:
"com.example.my
power
app.MainAbility"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:mainability_description"
,
"label"
:
"$string:app_name"
,
...
...
powermgr/powermgr
battery_rk3568
/src/main/js/default/app.js
→
powermgr/powermgr
power
/src/main/js/default/app.js
浏览文件 @
fc567f18
文件已移动
powermgr/powermgr
battery_rk3568
/src/main/js/default/i18n/en-US.json
→
powermgr/powermgr
power
/src/main/js/default/i18n/en-US.json
浏览文件 @
fc567f18
文件已移动
powermgr/powermgr
battery_rk3568
/src/main/js/default/i18n/zh-CN.json
→
powermgr/powermgr
power
/src/main/js/default/i18n/zh-CN.json
浏览文件 @
fc567f18
文件已移动
powermgr/powermgr
battery_rk3568
/src/main/js/default/pages/index/index.css
→
powermgr/powermgr
power
/src/main/js/default/pages/index/index.css
浏览文件 @
fc567f18
文件已移动
powermgr/powermgr
battery_rk3568
/src/main/js/default/pages/index/index.hml
→
powermgr/powermgr
power
/src/main/js/default/pages/index/index.hml
浏览文件 @
fc567f18
文件已移动
powermgr/powermgr
battery_rk3568
/src/main/js/default/pages/index/index.js
→
powermgr/powermgr
power
/src/main/js/default/pages/index/index.js
浏览文件 @
fc567f18
...
...
@@ -30,11 +30,7 @@ export default {
'
id
'
:
'
extend
'
})
core
.
addService
(
'
expect
'
,
expectExtend
)
// core.addService('report', instrumentLog)
core
.
init
()
// core.subscribeEvent('spec', instrumentLog)
// core.subscribeEvent('suite', instrumentLog)
// core.subscribeEvent('task', instrumentLog)
const
configService
=
core
.
getDefaultService
(
'
config
'
)
configService
.
setConfig
(
this
)
...
...
powermgr/powermgr
battery_rk3568
/src/main/js/default/test/List.test.js
→
powermgr/powermgr
power
/src/main/js/default/test/List.test.js
浏览文件 @
fc567f18
...
...
@@ -12,7 +12,5 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require
(
'
./battery_unit.test.js
'
)
require
(
'
./battery_common_event.test.js
'
)
require
(
'
./power_manager_running_lock.test.js
'
)
require
(
'
./
system_battery
.test.js
'
)
require
(
'
./
power_manager_power
.test.js
'
)
powermgr/powermgrpower/src/main/js/default/test/power_manager_power.test.js
0 → 100755
浏览文件 @
fc567f18
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
power
from
'
@ohos.power
'
;
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
describe
(
'
appInfoTest
'
,
function
()
{
console
.
log
(
"
*************Power Unit Test Begin*************
"
);
/**
* @tc.number power_js_001
* @tc.name power_is_screen_on_promise_test
* @tc.desc Checks whether the screen of a device is on or off
*/
it
(
'
power_is_screen_on_promise_test
'
,
0
,
async
function
(
done
)
{
//isScreenOn(): Promise<boolean>
power
.
wakeupDevice
(
"
power_is_screen_on_promise_test
"
);
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_is_screen_on_promise_test screenOn is
'
+
screenOn
);
expect
(
screenOn
).
assertTrue
();
console
.
info
(
'
power_is_screen_on_promise_test success
'
);
done
();
})
.
catch
(
error
=>
{
console
.
log
(
'
power_is_screen_on_promise_test error:
'
+
error
);
expect
().
assertFail
();
done
();
})
})
/**
* @tc.number power_js_002
* @tc.name power_is_screen_on_callback_test
* @tc.desc Checks whether the screen of a device is on or off
*/
it
(
'
power_is_screen_on_callback_test
'
,
0
,
async
function
(
done
)
{
//isScreenOn(callback: AsyncCallback<boolean>)
power
.
wakeupDevice
(
"
power_is_screen_on_callback_test
"
);
power
.
isScreenOn
((
error
,
screenOn
)
=>
{
if
(
typeof
error
===
"
undefined
"
)
{
console
.
info
(
'
power_is_screen_on_callback_test screenOn is
'
+
screenOn
);
expect
(
screenOn
).
assertTrue
();
console
.
info
(
'
power_is_screen_on_callback_test success
'
);
done
();
}
else
{
console
.
log
(
'
power_is_screen_on_callback_test:
'
+
error
);
expect
().
assertFail
();
done
();
}
})
})
/**
* @tc.number power_js_003
* @tc.name power_wakeupDevice_test_string
* @tc.desc Try to wakeup the device and let screen on
*/
it
(
'
power_wakeupDevice_test_string
'
,
0
,
async
function
(
done
)
{
//wakeupDevice(detail: string): void
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_wakeupDevice_test_string: The current screenOn is
'
+
screenOn
);
if
(
screenOn
)
{
power
.
suspendDevice
();
}
})
.
catch
(
error
=>
{
console
.
log
(
'
power_wakeupDevice_test_string error:
'
+
error
);
expect
().
assertFail
();
done
();
})
setTimeout
(
function
(){
power
.
wakeupDevice
(
"
power_wakeupDevice_test_string
"
);
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_wakeupDevice_test_string: The current screenOn is
'
+
screenOn
);
expect
(
screenOn
).
assertTrue
();
console
.
info
(
'
power_wakeupDevice_test_string success
'
);
done
();
})
.
catch
(
error
=>
{
console
.
log
(
'
power_wakeupDevice_test_string error:
'
+
error
);
expect
().
assertFail
();
done
();
})
},
2000
);
})
/**
* @tc.number power_js_003
* @tc.name power_suspendDevice_test
* @tc.desc Try to suspend the device and let screen off
*/
it
(
'
power_suspendDevice_test
'
,
0
,
async
function
(
done
)
{
//function suspendDevice(): void;
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_suspendDevice_test: The current screenOn is
'
+
screenOn
);
if
(
!
screenOn
)
{
power
.
wakeupDevice
(
"
power_suspendDevice_test
"
);
}
})
.
catch
(
error
=>
{
console
.
log
(
'
power_suspendDevice_test error:
'
+
error
);
expect
().
assertFail
();
done
();
})
setTimeout
(
function
(){
power
.
suspendDevice
();
console
.
info
(
'
power_suspendDevice_test: SuspendDevice end
'
);
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_suspendDevice_test: The current screenOn is
'
+
screenOn
);
expect
(
screenOn
).
assertFalse
();
console
.
info
(
'
power_suspendDevice_test success
'
);
done
();
})
.
catch
(
error
=>
{
console
.
log
(
'
power_suspendDevice_test error:
'
+
error
);
expect
().
assertFail
();
done
();
})
},
2000
);
})
})
powermgr/powermgr
battery_rk3568
/src/main/js/default/test/power_manager_running_lock.test.js
→
powermgr/powermgr
power
/src/main/js/default/test/power_manager_running_lock.test.js
浏览文件 @
fc567f18
...
...
@@ -13,17 +13,19 @@
* limitations under the License.
*/
import
app
from
'
@system.app
'
import
Context
from
'
@ohos.napi_context
'
import
runningLock
from
'
@ohos.runningLock
'
;
import
power
from
'
@ohos.power
'
;
import
'
@ohos.permission.RUNNING_LOCK
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
describe
(
'
appInfoTest
'
,
function
()
{
console
.
log
(
"
*************Power Unit Test Begin*************
"
);
//createRunningLock(name: string, type: RunningLockType): Promise<RunningLock>
console
.
log
(
"
*************RunningLock Unit Test Begin*************
"
);
/**
* @tc.number running_lock_js_001
* @tc.name create_running_lock_promise_test
* @tc.desc Create running lock
*/
it
(
'
create_running_lock_promise_test
'
,
0
,
async
function
(
done
)
{
runningLock
.
createRunningLock
(
"
running_lock_test_1
"
,
runningLock
.
RunningLockType
.
BACKGROUND
)
.
then
(
runninglock
=>
{
...
...
@@ -37,7 +39,12 @@ describe('appInfoTest', function () {
done
();
})
})
//createRunningLock(name: string, type: RunningLockType, callback: AsyncCallback<RunningLock>)
/**
* @tc.number running_lock_js_002
* @tc.name create_running_lock_callback_test
* @tc.desc Create running lock
*/
it
(
'
create_running_lock_callback_test
'
,
0
,
async
function
(
done
)
{
runningLock
.
createRunningLock
(
"
running_lock_test_2
"
,
runningLock
.
RunningLockType
.
BACKGROUND
,
(
error
,
runninglock
)
=>
{
...
...
@@ -60,7 +67,12 @@ describe('appInfoTest', function () {
}
})
})
//lock(timeout: number)
/**
* @tc.number running_lock_js_003
* @tc.name running_lock_lock_test
* @tc.desc Prevents the system from hibernating and sets the lock duration
*/
it
(
'
running_lock_lock_test
'
,
0
,
async
function
(
done
)
{
runningLock
.
createRunningLock
(
"
running_lock_test_3
"
,
runningLock
.
RunningLockType
.
BACKGROUND
)
.
then
(
runninglock
=>
{
...
...
@@ -81,7 +93,12 @@ describe('appInfoTest', function () {
done
();
})
})
//isUsed()
/**
* @tc.number running_lock_js_004
* @tc.name running_lock_lock_test
* @tc.desc Checks whether a lock is held or in use
*/
it
(
'
running_lock_isused_test
'
,
0
,
async
function
(
done
)
{
runningLock
.
createRunningLock
(
"
running_lock_test_4
"
,
runningLock
.
RunningLockType
.
BACKGROUND
)
.
then
(
runninglock
=>
{
...
...
@@ -98,7 +115,12 @@ describe('appInfoTest', function () {
done
();
})
})
//unlock()
/**
* @tc.number running_lock_js_005
* @tc.name running_lock_unlock_test
* @tc.desc Release running lock
*/
it
(
'
running_lock_unlock_test
'
,
0
,
async
function
(
done
)
{
runningLock
.
createRunningLock
(
"
running_lock_test_5
"
,
runningLock
.
RunningLockType
.
BACKGROUND
)
.
then
(
runninglock
=>
{
...
...
@@ -123,21 +145,36 @@ describe('appInfoTest', function () {
done
();
})
})
//Runninglock锁的类型为BACKGROUND
/**
* @tc.number running_lock_js_006
* @tc.name enum_runningLock_type_background_test
* @tc.desc The lock type is BACKGROUND
*/
it
(
'
enum_runningLock_type_background_test
'
,
0
,
function
()
{
let
runningLockType
=
runningLock
.
RunningLockType
.
BACKGROUND
;
console
.
info
(
'
runningLockType =
'
+
runningLockType
);
expect
(
runningLockType
==
1
).
assertTrue
();
console
.
info
(
'
enum_runningLock_type_background_test success
'
);
})
//Runninglock锁的类型为PROXIMITY_SCREEN_CONTROL
/**
* @tc.number running_lock_js_007
* @tc.name enum_runningLock_type_proximityscreencontrol_test
* @tc.desc The lock type is PROXIMITY_SCREEN_CONTROL
*/
it
(
'
enum_runningLock_type_proximityscreencontrol_test
'
,
0
,
function
()
{
let
runningLockType
=
runningLock
.
RunningLockType
.
PROXIMITY_SCREEN_CONTROL
;
console
.
info
(
'
runningLockType =
'
+
runningLockType
);
expect
(
runningLockType
==
2
).
assertTrue
();
console
.
info
(
'
enum_runningLock_type_proximityscreencontrol_test success
'
);
})
//isRunningLockTypeSupported(type: RunningLockType): Promise<boolean>
/**
* @tc.number running_lock_js_008
* @tc.name is_runninglock_type_supported_promise_test_1
* @tc.desc Checks whether the specified RunningLockType is supported.
*/
it
(
'
is_runninglock_type_supported_promise_test_1
'
,
0
,
async
function
(
done
)
{
runningLock
.
isRunningLockTypeSupported
(
runningLock
.
RunningLockType
.
PROXIMITY_SCREEN_CONTROL
)
.
then
(
supported
=>
{
...
...
@@ -152,7 +189,12 @@ describe('appInfoTest', function () {
done
();
})
})
//isRunningLockTypeSupported(type: RunningLockType) 多余
/**
* @tc.number running_lock_js_009
* @tc.name is_runninglock_type_supported_promise_test_2
* @tc.desc Checks whether the specified RunningLockType is supported.
*/
it
(
'
is_runninglock_type_supported_promise_test_2
'
,
0
,
async
function
(
done
)
{
runningLock
.
isRunningLockTypeSupported
(
runningLock
.
RunningLockType
.
BACKGROUND
)
.
then
(
supported
=>
{
...
...
@@ -167,7 +209,12 @@ describe('appInfoTest', function () {
done
();
})
})
//isRunningLockTypeSupported(type: RunningLockType, callback: AsyncCallback<boolean>)
/**
* @tc.number running_lock_js_010
* @tc.name is_runninglock_type_supported_callback_test_3
* @tc.desc Checks whether the specified RunningLockType is supported.
*/
it
(
'
is_runninglock_type_supported_callback_test_3
'
,
0
,
async
function
(
done
)
{
runningLock
.
isRunningLockTypeSupported
(
runningLock
.
RunningLockType
.
BACKGROUND
,
(
error
,
supported
)
=>
{
if
(
typeof
error
===
"
undefined
"
)
{
...
...
@@ -182,91 +229,4 @@ describe('appInfoTest', function () {
}
})
})
it
(
'
power_is_screen_on_promise_test
'
,
0
,
async
function
(
done
)
{
//isScreenOn(): Promise<boolean>
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_is_screen_on_promise_test screenOn is
'
+
screenOn
);
expect
(
screenOn
).
assertTrue
();
console
.
info
(
'
power_is_screen_on_promise_test success
'
);
done
();
})
.
catch
(
error
=>
{
console
.
log
(
'
power_is_screen_on_promise_test error:
'
+
error
);
expect
().
assertFail
();
done
();
})
})
it
(
'
power_is_screen_on_callback_test
'
,
0
,
async
function
(
done
)
{
//isScreenOn(callback: AsyncCallback<boolean>)
power
.
isScreenOn
((
error
,
screenOn
)
=>
{
if
(
typeof
error
===
"
undefined
"
)
{
console
.
info
(
'
power_is_screen_on_callback_test screenOn is
'
+
screenOn
);
expect
(
screenOn
).
assertTrue
();
console
.
info
(
'
power_is_screen_on_callback_test success
'
);
done
();
}
else
{
console
.
log
(
'
power_is_screen_on_callback_test:
'
+
error
);
expect
().
assertFail
();
done
();
}
})
})
it
(
'
power_wakeupDevice_test_string
'
,
0
,
async
function
(
done
)
{
//wakeupDevice(detail: string): void
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_wakeupDevice_test_string: The current screenOn is
'
+
screenOn
);
if
(
screenOn
)
{
power
.
suspendDevice
();
}
})
.
catch
(
error
=>
{
console
.
log
(
'
power_wakeupDevice_test_string error:
'
+
error
);
expect
().
assertFail
();
done
();
})
setTimeout
(
function
(){
power
.
wakeupDevice
(
"
power_wakeupDevice_test_string
"
);
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_wakeupDevice_test_string: The current screenOn is
'
+
screenOn
);
expect
(
screenOn
).
assertTrue
();
console
.
info
(
'
power_wakeupDevice_test_string success
'
);
done
();
})
.
catch
(
error
=>
{
console
.
log
(
'
power_wakeupDevice_test_string error:
'
+
error
);
expect
().
assertFail
();
done
();
})
},
2000
);
})
it
(
'
power_suspendDevice_test
'
,
0
,
async
function
(
done
)
{
//function suspendDevice(): void;
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_suspendDevice_test: The current screenOn is
'
+
screenOn
);
if
(
!
screenOn
)
{
power
.
wakeupDevice
(
"
power_suspendDevice_test
"
);
}
})
.
catch
(
error
=>
{
console
.
log
(
'
power_suspendDevice_test error:
'
+
error
);
expect
().
assertFail
();
done
();
})
setTimeout
(
function
(){
power
.
suspendDevice
();
console
.
info
(
'
power_suspendDevice_test: SuspendDevice end
'
);
power
.
isScreenOn
()
.
then
(
screenOn
=>
{
console
.
info
(
'
power_suspendDevice_test: The current screenOn is
'
+
screenOn
);
expect
(
screenOn
).
assertFalse
();
console
.
info
(
'
power_suspendDevice_test success
'
);
done
();
})
.
catch
(
error
=>
{
console
.
log
(
'
power_suspendDevice_test error:
'
+
error
);
expect
().
assertFail
();
done
();
})
},
2000
);
})
})
powermgr/powermgr
battery_rk3568
/src/main/resources/base/element/string.json
→
powermgr/powermgr
power
/src/main/resources/base/element/string.json
浏览文件 @
fc567f18
...
...
@@ -2,7 +2,7 @@
"string"
:
[
{
"name"
:
"app_name"
,
"value"
:
"My
Battery
App"
"value"
:
"My
Power
App"
},
{
"name"
:
"mainability_description"
,
...
...
powermgr/powermgr
battery_rk3568
/src/main/resources/base/media/icon.png
→
powermgr/powermgr
power
/src/main/resources/base/media/icon.png
浏览文件 @
fc567f18
文件已移动
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录