• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16import batteryInfo from '@ohos.batteryInfo';
17
18import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
19
20describe('appInfoTest', function () {
21    console.log("*************Battery Unit Test Begin*************");
22    it('battery_soc_test', 0, function () {
23        var batterySoc = batteryInfo.batterySOC;
24        console.info('batterySoc = ' + batterySoc);
25        expect(batterySoc >= 0 && batterySoc <= 100).assertEqual('1')
26    })
27    it('charging_status_test', 0, function () {
28        var chargingStatus = batteryInfo.chargingStatus;
29        console.info('chargingStatus = ' + chargingStatus);
30        expect(chargingStatus >= 0 && chargingStatus <= 3).assertEqual('1')
31    })
32    it('health_status_test', 0, function () {
33        var healthStatus = batteryInfo.healthStatus;
34        console.info('healthStatus = ' + healthStatus);
35        expect(healthStatus >= 0 && healthStatus <= 5).assertEqual('1')
36    })
37    it('plugged_type_test', 0, function () {
38        var pluggedType = batteryInfo.pluggedType;
39        console.info('pluggedType = ' + pluggedType);
40        expect(pluggedType >= 0 && pluggedType <= 3).assertEqual('1')
41    })
42    it('voltage_test', 0, function () {
43        var voltage = batteryInfo.voltage;
44        console.info('voltage = ' + voltage);
45        expect(voltage >= 0).assertEqual('1')
46    })
47    it('technology_test', 0, function () {
48        var technology = batteryInfo.technology;
49        console.info('technology = ' + technology);
50        expect(0).assertEqual('0')
51    })
52    it('battery_temperature_test', 0, function () {
53        var batteryTemperature = batteryInfo.batteryTemperature;
54        console.info('batteryTemperature = ' + batteryTemperature);
55        expect(batteryTemperature <= 700).assertEqual('1')
56    })
57
58    it('is_battery_present_test', 0, function () {
59        var isBatteryPresent = batteryInfo.isBatteryPresent;
60        console.info('isBatteryPresent = ' + isBatteryPresent);
61        expect(0).assertEqual('0')
62    })
63
64    it('enum_health_state_test_unknown', 0, function () {
65        var batteryHealthState = batteryInfo.BatteryHealthState.UNKNOWN;
66        console.info('batteryHealthState = ' + batteryHealthState);
67        expect(batteryHealthState == 0).assertEqual('1')
68    })
69    it('enum_health_state_test_good', 0, function () {
70        var batteryHealthState = batteryInfo.BatteryHealthState.GOOD;
71        console.info('batteryHealthState = ' + batteryHealthState);
72        expect(batteryHealthState == 1).assertEqual('1')
73    })
74    it('enum_health_state_test_overheat', 0, function () {
75        var batteryHealthState = batteryInfo.BatteryHealthState.OVERHEAT;
76        console.info('batteryHealthState = ' + batteryHealthState);
77        expect(batteryHealthState == 2).assertEqual('1')
78    })
79    it('enum_health_state_test_overvoltage', 0, function () {
80        var batteryHealthState = batteryInfo.BatteryHealthState.OVERVOLTAGE;
81        console.info('batteryHealthState = ' + batteryHealthState);
82        expect(batteryHealthState == 3).assertEqual('1')
83    })
84    it('enum_health_state_test_cold', 0, function () {
85        var batteryHealthState = batteryInfo.BatteryHealthState.COLD;
86        console.info('batteryHealthState = ' + batteryHealthState);
87        expect(batteryHealthState == 4).assertEqual('1')
88    })
89    it('enum_health_state_test_dead', 0, function () {
90        var batteryHealthState = batteryInfo.BatteryHealthState.DEAD;
91        console.info('batteryHealthState = ' + batteryHealthState);
92        expect(batteryHealthState == 5).assertEqual('1')
93    })
94
95    it('enum_charge_state_test_none', 0, function () {
96        var batteryChargeState = batteryInfo.BatteryChargeState.NONE;
97        console.info('batteryChargeState = ' + batteryChargeState);
98        expect(batteryChargeState == 0).assertEqual('1')
99    })
100    it('enum_charge_state_test_enable', 0, function () {
101        var batteryChargeState = batteryInfo.BatteryChargeState.ENABLE;
102        console.info('batteryChargeState = ' + batteryChargeState);
103        expect(batteryChargeState == 1).assertEqual('1')
104    })
105    it('enum_charge_state_test_disable', 0, function () {
106        var batteryChargeState = batteryInfo.BatteryChargeState.DISABLE;
107        console.info('batteryChargeState = ' + batteryChargeState);
108        expect(batteryChargeState == 2).assertEqual('1')
109    })
110    it('enum_charge_state_test_full', 0, function () {
111        var batteryChargeState = batteryInfo.BatteryChargeState.FULL;
112        console.info('batteryChargeState = ' + batteryChargeState);
113        expect(batteryChargeState == 3).assertEqual('1')
114    })
115
116    it('enum_plugged_type_test_none', 0, function () {
117        var batteryPluggedType = batteryInfo.BatteryPluggedType.NONE;
118        console.info('batteryPluggedType = ' + batteryPluggedType);
119        expect(batteryPluggedType == 0).assertEqual('1')
120    })
121    it('enum_plugged_type_test_ac', 0, function () {
122        var batteryPluggedType = batteryInfo.BatteryPluggedType.AC;
123        console.info('batteryPluggedType = ' + batteryPluggedType);
124        expect(batteryPluggedType == 1).assertEqual('1')
125    })
126    it('enum_plugged_type_test_usb', 0, function () {
127        var batteryPluggedType = batteryInfo.BatteryPluggedType.USB;
128        console.info('batteryPluggedType = ' + batteryPluggedType);
129        expect(batteryPluggedType == 2).assertEqual('1')
130    })
131    it('enum_plugged_type_test_wireless', 0, function () {
132        var batteryPluggedType = batteryInfo.BatteryPluggedType.WIRELESS;
133        console.info('batteryPluggedType = ' + batteryPluggedType);
134        expect(batteryPluggedType == 3).assertEqual('1')
135    })
136})
137