提交 113b8d91 编写于 作者: Z zhijianwen

system

Signed-off-by: Nzhijianwen <zhijianwen@huawei.com>
上级 36558ea5
...@@ -12,305 +12,195 @@ ...@@ -12,305 +12,195 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import Subscriber from '@ohos.commonEvent' import commonEvent from '@ohos.commonEvent'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
describe('ActsSubscriberTestUnorderSystem', async function (done) { describe('ActsAbilityTest', function () {
console.info("===========ActsSubscriberTestUnorderSystem start====================>");
let commonEventSubscriber1;
let commonEventSubscriber2;
let commonEventSubscriber3;
let array = [
Subscriber.Support.COMMON_EVENT_SHUTDOWN,
Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED,
Subscriber.Support.COMMON_EVENT_BATTERY_LOW,
Subscriber.Support.COMMON_EVENT_BATTERY_OKAY,
Subscriber.Support.COMMON_EVENT_POWER_CONNECTED,
Subscriber.Support.COMMON_EVENT_POWER_DISCONNECTED,
Subscriber.Support.COMMON_EVENT_SCREEN_OFF,
Subscriber.Support.COMMON_EVENT_SCREEN_ON,
Subscriber.Support.COMMON_EVENT_USER_PRESENT,
Subscriber.Support.COMMON_EVENT_TIME_TICK,
Subscriber.Support.COMMON_EVENT_TIME_CHANGED,
Subscriber.Support.COMMON_EVENT_DATE_CHANGED,
Subscriber.Support.COMMON_EVENT_TIMEZONE_CHANGED,
Subscriber.Support.COMMON_EVENT_CLOSE_SYSTEM_DIALOGS,
Subscriber.Support.COMMON_EVENT_PACKAGE_ADDED,
Subscriber.Support.COMMON_EVENT_PACKAGE_REPLACED,
Subscriber.Support.COMMON_EVENT_MY_PACKAGE_REPLACED,
Subscriber.Support.COMMON_EVENT_PACKAGE_REMOVED,
Subscriber.Support.COMMON_EVENT_BUNDLE_REMOVED,
Subscriber.Support.COMMON_EVENT_PACKAGE_FULLY_REMOVED,
Subscriber.Support.COMMON_EVENT_PACKAGE_CHANGED,
Subscriber.Support.COMMON_EVENT_PACKAGE_RESTARTED,
Subscriber.Support.COMMON_EVENT_PACKAGE_DATA_CLEARED,
Subscriber.Support.COMMON_EVENT_PACKAGES_SUSPENDED,
Subscriber.Support.COMMON_EVENT_PACKAGES_UNSUSPENDED,
Subscriber.Support.COMMON_EVENT_MY_PACKAGE_SUSPENDED,
Subscriber.Support.COMMON_EVENT_MY_PACKAGE_UNSUSPENDED,
Subscriber.Support.COMMON_EVENT_UID_REMOVED,
Subscriber.Support.COMMON_EVENT_PACKAGE_FIRST_LAUNCH,
Subscriber.Support.COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION,
Subscriber.Support.COMMON_EVENT_PACKAGE_VERIFIED,
Subscriber.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE,
Subscriber.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE,
Subscriber.Support.COMMON_EVENT_CONFIGURATION_CHANGED,
Subscriber.Support.COMMON_EVENT_LOCALE_CHANGED,
Subscriber.Support.COMMON_EVENT_MANAGE_PACKAGE_STORAGE,
Subscriber.Support.COMMON_EVENT_DRIVE_MODE,
Subscriber.Support.COMMON_EVENT_HOME_MODE,
Subscriber.Support.COMMON_EVENT_OFFICE_MODE,
Subscriber.Support.COMMON_EVENT_USER_STARTED,
Subscriber.Support.COMMON_EVENT_USER_BACKGROUND,
Subscriber.Support.COMMON_EVENT_USER_FOREGROUND,
Subscriber.Support.COMMON_EVENT_USER_UNLOCKED,
Subscriber.Support.COMMON_EVENT_USER_STOPPED,
Subscriber.Support.COMMON_EVENT_HWID_LOGIN,
Subscriber.Support.COMMON_EVENT_HWID_LOGOUT,
Subscriber.Support.COMMON_EVENT_HWID_TOKEN_INVALID,
Subscriber.Support.COMMON_EVENT_HWID_LOGOFF,
Subscriber.Support.COMMON_EVENT_WIFI_POWER_STATE,
Subscriber.Support.COMMON_EVENT_WIFI_CONN_STATE,
Subscriber.Support.COMMON_EVENT_WIFI_HOTSPOT_STATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULT,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_CANCEL,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE,
Subscriber.Support.COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED,
Subscriber.Support.COMMON_EVENT_DISCHARGING,
Subscriber.Support.COMMON_EVENT_CHARGING,
Subscriber.Support.COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED,
Subscriber.Support.COMMON_EVENT_POWER_SAVE_MODE_CHANGED,
Subscriber.Support.COMMON_EVENT_LOCATION_MODE_STATE_CHANGED,
Subscriber.Support.COMMON_EVENT_IVI_SLEEP,
Subscriber.Support.COMMON_EVENT_IVI_PAUSE,
Subscriber.Support.COMMON_EVENT_IVI_STANDBY,
Subscriber.Support.COMMON_EVENT_IVI_LASTMODE_SAVE,
Subscriber.Support.COMMON_EVENT_IVI_VOLTAGE_ABNORMAL,
Subscriber.Support.COMMON_EVENT_IVI_HIGH_TEMPERATURE,
Subscriber.Support.COMMON_EVENT_IVI_EXTREME_TEMPERATURE,
Subscriber.Support.COMMON_EVENT_IVI_TEMPERATURE_ABNORMAL,
Subscriber.Support.COMMON_EVENT_IVI_VOLTAGE_RECOVERY,
Subscriber.Support.COMMON_EVENT_IVI_TEMPERATURE_RECOVERY,
Subscriber.Support.COMMON_EVENT_IVI_ACTIVE,
Subscriber.Support.COMMON_EVENT_USB_DEVICE_ATTACHED,
Subscriber.Support.COMMON_EVENT_USB_DEVICE_DETACHED,
Subscriber.Support.COMMON_EVENT_USB_ACCESSORY_ATTACHED,
Subscriber.Support.COMMON_EVENT_USB_ACCESSORY_DETACHED,
Subscriber.Support.COMMON_EVENT_AIRPLANE_MODE_CHANGED,
Subscriber.Support.COMMON_EVENT_SMS_RECEIVE_COMPLETED,
Subscriber.Support.COMMON_EVENT_SPN_INFO_UPDATED,
Subscriber.Support.COMMON_EVENT_BOOT_COMPLETED,
Subscriber.Support.COMMON_EVENT_SPLIT_SCREEN
];
function publishCallback(err) { let TAG = 'Subscriber_Unorder_System ===>'
console.info("==========================>publishCallback"); it('Subscriber_Unorder_System_001', 0,async function (done) {
} const CommonEventSubscriberInfo = {
function findArray(str) {
let value = false;
let index1 = 0;
let length = array.length;
for(; index1 < length; ++index1) {
if (array[index1] == str) {
value = true;
break;
}
}
return value;
}
/*
* @tc.number : ActsSubscriberTestUnorderSystem_0100
* @tc.name : verify subscribe and publish : Check subscribe and publish system event data without permission
* @tc.desc : Check the subscriber can receive event "publish_event0100" type of the interface (by Promise)
*/
it('ActsSubscriberTestUnorderSystem_0100', 0, async function (done) {
console.info("===============ActsSubscriberTestUnorderSystem_0100 start==========================>");
let commonEventSubscribeInfo = {
events: [ events: [
Subscriber.Support.COMMON_EVENT_SHUTDOWN, commonEvent.Support.COMMON_EVENT_SHUTDOWN,
Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED, commonEvent.Support.COMMON_EVENT_BATTERY_CHANGED,
Subscriber.Support.COMMON_EVENT_BATTERY_LOW, commonEvent.Support.COMMON_EVENT_BATTERY_LOW,
Subscriber.Support.COMMON_EVENT_BATTERY_OKAY, commonEvent.Support.COMMON_EVENT_BATTERY_OKAY,
Subscriber.Support.COMMON_EVENT_POWER_CONNECTED, commonEvent.Support.COMMON_EVENT_POWER_CONNECTED,
Subscriber.Support.COMMON_EVENT_POWER_DISCONNECTED, commonEvent.Support.COMMON_EVENT_POWER_DISCONNECTED,
Subscriber.Support.COMMON_EVENT_SCREEN_OFF, commonEvent.Support.COMMON_EVENT_SCREEN_OFF,
Subscriber.Support.COMMON_EVENT_SCREEN_ON, commonEvent.Support.COMMON_EVENT_SCREEN_ON,
Subscriber.Support.COMMON_EVENT_USER_PRESENT, commonEvent.Support.COMMON_EVENT_USER_PRESENT,
Subscriber.Support.COMMON_EVENT_TIME_TICK, commonEvent.Support.COMMON_EVENT_TIME_TICK,
Subscriber.Support.COMMON_EVENT_TIME_CHANGED, commonEvent.Support.COMMON_EVENT_TIME_CHANGED,
Subscriber.Support.COMMON_EVENT_DATE_CHANGED, commonEvent.Support.COMMON_EVENT_DATE_CHANGED,
Subscriber.Support.COMMON_EVENT_TIMEZONE_CHANGED, commonEvent.Support.COMMON_EVENT_TIMEZONE_CHANGED,
Subscriber.Support.COMMON_EVENT_CLOSE_SYSTEM_DIALOGS, commonEvent.Support.COMMON_EVENT_CLOSE_SYSTEM_DIALOGS,
Subscriber.Support.COMMON_EVENT_PACKAGE_ADDED, commonEvent.Support.COMMON_EVENT_PACKAGE_ADDED,
Subscriber.Support.COMMON_EVENT_PACKAGE_REPLACED, commonEvent.Support.COMMON_EVENT_PACKAGE_REPLACED,
Subscriber.Support.COMMON_EVENT_MY_PACKAGE_REPLACED, commonEvent.Support.COMMON_EVENT_MY_PACKAGE_REPLACED,
Subscriber.Support.COMMON_EVENT_PACKAGE_REMOVED, commonEvent.Support.COMMON_EVENT_PACKAGE_REMOVED,
Subscriber.Support.COMMON_EVENT_BUNDLE_REMOVED, commonEvent.Support.COMMON_EVENT_BUNDLE_REMOVED,
Subscriber.Support.COMMON_EVENT_PACKAGE_FULLY_REMOVED, commonEvent.Support.COMMON_EVENT_PACKAGE_FULLY_REMOVED,
Subscriber.Support.COMMON_EVENT_PACKAGE_CHANGED, commonEvent.Support.COMMON_EVENT_PACKAGE_CHANGED,
Subscriber.Support.COMMON_EVENT_PACKAGE_RESTARTED, commonEvent.Support.COMMON_EVENT_PACKAGE_RESTARTED,
Subscriber.Support.COMMON_EVENT_PACKAGE_DATA_CLEARED, commonEvent.Support.COMMON_EVENT_PACKAGE_DATA_CLEARED,
Subscriber.Support.COMMON_EVENT_PACKAGES_SUSPENDED, commonEvent.Support.COMMON_EVENT_PACKAGES_SUSPENDED,
Subscriber.Support.COMMON_EVENT_PACKAGES_UNSUSPENDED, commonEvent.Support.COMMON_EVENT_PACKAGES_UNSUSPENDED,
Subscriber.Support.COMMON_EVENT_MY_PACKAGE_SUSPENDED, commonEvent.Support.COMMON_EVENT_MY_PACKAGE_SUSPENDED,
Subscriber.Support.COMMON_EVENT_MY_PACKAGE_UNSUSPENDED, commonEvent.Support.COMMON_EVENT_MY_PACKAGE_UNSUSPENDED,
Subscriber.Support.COMMON_EVENT_UID_REMOVED, commonEvent.Support.COMMON_EVENT_UID_REMOVED,
Subscriber.Support.COMMON_EVENT_PACKAGE_FIRST_LAUNCH, commonEvent.Support.COMMON_EVENT_PACKAGE_FIRST_LAUNCH,
Subscriber.Support.COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION, commonEvent.Support.COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION,
Subscriber.Support.COMMON_EVENT_PACKAGE_VERIFIED, commonEvent.Support.COMMON_EVENT_PACKAGE_VERIFIED,
Subscriber.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE, commonEvent.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE,
Subscriber.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE, commonEvent.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE,
Subscriber.Support.COMMON_EVENT_CONFIGURATION_CHANGED, commonEvent.Support.COMMON_EVENT_CONFIGURATION_CHANGED,
Subscriber.Support.COMMON_EVENT_LOCALE_CHANGED, commonEvent.Support.COMMON_EVENT_LOCALE_CHANGED,
Subscriber.Support.COMMON_EVENT_MANAGE_PACKAGE_STORAGE, commonEvent.Support.COMMON_EVENT_MANAGE_PACKAGE_STORAGE,
Subscriber.Support.COMMON_EVENT_DRIVE_MODE, commonEvent.Support.COMMON_EVENT_DRIVE_MODE,
Subscriber.Support.COMMON_EVENT_HOME_MODE, commonEvent.Support.COMMON_EVENT_HOME_MODE,
Subscriber.Support.COMMON_EVENT_OFFICE_MODE, commonEvent.Support.COMMON_EVENT_OFFICE_MODE,
Subscriber.Support.COMMON_EVENT_USER_STARTED, commonEvent.Support.COMMON_EVENT_USER_STARTED,
Subscriber.Support.COMMON_EVENT_USER_BACKGROUND, commonEvent.Support.COMMON_EVENT_USER_BACKGROUND,
Subscriber.Support.COMMON_EVENT_USER_FOREGROUND, commonEvent.Support.COMMON_EVENT_USER_FOREGROUND,
Subscriber.Support.COMMON_EVENT_USER_UNLOCKED, commonEvent.Support.COMMON_EVENT_USER_UNLOCKED,
Subscriber.Support.COMMON_EVENT_USER_STOPPED, commonEvent.Support.COMMON_EVENT_USER_STOPPED,
Subscriber.Support.COMMON_EVENT_HWID_LOGIN, commonEvent.Support.COMMON_EVENT_HWID_LOGIN,
Subscriber.Support.COMMON_EVENT_HWID_LOGOUT, commonEvent.Support.COMMON_EVENT_HWID_LOGOUT,
Subscriber.Support.COMMON_EVENT_HWID_TOKEN_INVALID, commonEvent.Support.COMMON_EVENT_HWID_TOKEN_INVALID,
Subscriber.Support.COMMON_EVENT_HWID_LOGOFF, commonEvent.Support.COMMON_EVENT_HWID_LOGOFF,
Subscriber.Support.COMMON_EVENT_WIFI_POWER_STATE, commonEvent.Support.COMMON_EVENT_WIFI_POWER_STATE,
Subscriber.Support.COMMON_EVENT_WIFI_CONN_STATE commonEvent.Support.COMMON_EVENT_WIFI_CONN_STATE,
], commonEvent.Support.COMMON_EVENT_WIFI_HOTSPOT_STATE,
}; commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULT,
let result = 0; commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_CANCEL,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ,
function subscriberCallBack001(err, data) { commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY,
console.info("==========================>subscriberCallBack001 event = "+ data.event); commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL,
result = findArray(data.event); commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE,
if (result == true) { commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE,
console.info("==========================>subscriberCallBack001 result == true"); commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT,
if (data.event == Subscriber.Support.COMMON_EVENT_WIFI_CONN_STATE) { commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE,
done(); commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE,
} commonEvent.Support.COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED,
} commonEvent.Support.COMMON_EVENT_DISCHARGING,
console.info("==========================>subscriberCallBack001 end"); commonEvent.Support.COMMON_EVENT_CHARGING,
commonEvent.Support.COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED,
commonEvent.Support.COMMON_EVENT_POWER_SAVE_MODE_CHANGED,
commonEvent.Support.COMMON_EVENT_LOCATION_MODE_STATE_CHANGED,
commonEvent.Support.COMMON_EVENT_IVI_SLEEP,
commonEvent.Support.COMMON_EVENT_IVI_PAUSE,
commonEvent.Support.COMMON_EVENT_IVI_STANDBY,
commonEvent.Support.COMMON_EVENT_IVI_LASTMODE_SAVE,
commonEvent.Support.COMMON_EVENT_IVI_VOLTAGE_ABNORMAL,
commonEvent.Support.COMMON_EVENT_IVI_HIGH_TEMPERATURE,
commonEvent.Support.COMMON_EVENT_IVI_EXTREME_TEMPERATURE,
commonEvent.Support.COMMON_EVENT_IVI_TEMPERATURE_ABNORMAL,
commonEvent.Support.COMMON_EVENT_IVI_VOLTAGE_RECOVERY,
commonEvent.Support.COMMON_EVENT_IVI_TEMPERATURE_RECOVERY,
commonEvent.Support.COMMON_EVENT_IVI_ACTIVE,
commonEvent.Support.COMMON_EVENT_USB_DEVICE_ATTACHED,
commonEvent.Support.COMMON_EVENT_USB_DEVICE_DETACHED,
commonEvent.Support.COMMON_EVENT_USB_ACCESSORY_ATTACHED,
commonEvent.Support.COMMON_EVENT_USB_ACCESSORY_DETACHED,
commonEvent.Support.COMMON_EVENT_AIRPLANE_MODE_CHANGED,
commonEvent.Support.COMMON_EVENT_BOOT_COMPLETED,
commonEvent.Support.COMMON_EVENT_SPLIT_SCREEN,
commonEvent.Support.COMMON_EVENT_WIFI_P2P_CONN_STATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVERED,
commonEvent.Support.COMMON_EVENT_DISK_REMOVED,
commonEvent.Support.COMMON_EVENT_DISK_UNMOUNTED,
commonEvent.Support.COMMON_EVENT_DISK_MOUNTED,
commonEvent.Support.COMMON_EVENT_DISK_BAD_REMOVAL,
commonEvent.Support.COMMON_EVENT_DISK_UNMOUNTABLE,
commonEvent.Support.COMMON_EVENT_DISK_EJECT,
commonEvent.Support.COMMON_EVENT_LOCKED_BOOT_COMPLETED,
commonEvent.Support.COMMON_EVENT_USER_SWITCHED,
commonEvent.Support.COMMON_EVENT_USER_STARTING,
commonEvent.Support.COMMON_EVENT_USER_STOPPING,
commonEvent.Support.COMMON_EVENT_WIFI_SCAN_FINISHED,
commonEvent.Support.COMMON_EVENT_WIFI_RSSI_VALUE,
commonEvent.Support.COMMON_EVENT_WIFI_AP_STA_JOIN,
commonEvent.Support.COMMON_EVENT_WIFI_AP_STA_LEAVE,
commonEvent.Support.COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE,
commonEvent.Support.COMMON_EVENT_WIFI_P2P_STATE_CHANGED,
commonEvent.Support.COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED,
commonEvent.Support.COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED,
commonEvent.Support.COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED,
commonEvent.Support.COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTED,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTED,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQ,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTED,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHED,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATE,
commonEvent.Support.COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED,
commonEvent.Support.COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED,
commonEvent.Support.COMMON_EVENT_USER_ADDED,
commonEvent.Support.COMMON_EVENT_USER_REMOVED,
commonEvent.Support.COMMON_EVENT_ABILITY_ADDED,
commonEvent.Support.COMMON_EVENT_ABILITY_REMOVED,
commonEvent.Support.COMMON_EVENT_ABILITY_UPDATED,
commonEvent.Support.COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED,
commonEvent.Support.COMMON_EVENT_ACCOUNT_DELETED,
commonEvent.Support.COMMON_EVENT_FOUNDATION_READY
]
} }
Subscriber.createSubscriber( let CommonEventSubscriber = await commonEvent.createSubscriber(CommonEventSubscriberInfo)
commonEventSubscribeInfo if (CommonEventSubscriber == undefined) {
).then((data)=>{ console.info(TAG + ': createSubscriber failed! Err.Info ===> ' + JSON.stringify(CommonEventSubscriber))
console.info("===============>ActsSubscriberTestUnorderSystem_0100=========createSubscriber promise"); expect(false).assertTrue()
commonEventSubscriber1 = data; done()
Subscriber.subscribe(commonEventSubscriber1, subscriberCallBack001); } else {
for (let i = 0; i < 50; ++i) { console.info(TAG + ': createSubscriber successed! Subscriber.Info ===> ' + JSON.stringify(CommonEventSubscriber))
setTimeout(function (){ expect(true).assertTrue()
console.debug("===============>ActsSubscriberTestUnorderSystem_0100 delay 1s=========i:"+i);
Subscriber.publish(commonEventSubscribeInfo.events[i], publishCallback);
}, 1000);
} }
})
})
/*
* @tc.number : ActsSubscriberTestUnorderSystem_0300
* @tc.name : verify subscribe and publish : Check subscribe and publish system event data without permission
* : including multiple permissions
* @tc.desc : Check the subscriber can receive event "publish_event0100" type of the interface (by Promise)
*/
it('ActsSubscriberTestUnorderSystem_0300', 0, async function (done) {
console.info("===============ActsSubscriberTestUnorderSystem_0300 start==========================>");
let commonEventSubscribeInfo = {
events: [
Subscriber.Support.COMMON_EVENT_WIFI_P2P_CONN_STATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVERED,
Subscriber.Support.COMMON_EVENT_DISK_REMOVED,
Subscriber.Support.COMMON_EVENT_DISK_UNMOUNTED,
Subscriber.Support.COMMON_EVENT_DISK_MOUNTED,
Subscriber.Support.COMMON_EVENT_DISK_BAD_REMOVAL,
Subscriber.Support.COMMON_EVENT_DISK_UNMOUNTABLE,
Subscriber.Support.COMMON_EVENT_DISK_EJECT,
Subscriber.Support.COMMON_EVENT_LOCKED_BOOT_COMPLETED,
Subscriber.Support.COMMON_EVENT_USER_SWITCHED,
Subscriber.Support.COMMON_EVENT_USER_STARTING,
Subscriber.Support.COMMON_EVENT_USER_STOPPING,
Subscriber.Support.COMMON_EVENT_WIFI_SCAN_FINISHED,
Subscriber.Support.COMMON_EVENT_WIFI_RSSI_VALUE,
Subscriber.Support.COMMON_EVENT_WIFI_AP_STA_JOIN,
Subscriber.Support.COMMON_EVENT_WIFI_AP_STA_LEAVE,
Subscriber.Support.COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE,
Subscriber.Support.COMMON_EVENT_WIFI_P2P_STATE_CHANGED,
Subscriber.Support.COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED,
Subscriber.Support.COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED,
Subscriber.Support.COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED,
Subscriber.Support.COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTED,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTED,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQ,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTED,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHED,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATE,
Subscriber.Support.COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED,
Subscriber.Support.COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED,
Subscriber.Support.COMMON_EVENT_USER_ADDED,
Subscriber.Support.COMMON_EVENT_USER_REMOVED,
Subscriber.Support.COMMON_EVENT_ABILITY_ADDED,
Subscriber.Support.COMMON_EVENT_ABILITY_REMOVED,
Subscriber.Support.COMMON_EVENT_ABILITY_UPDATED,
Subscriber.Support.COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED,
Subscriber.Support.COMMON_EVENT_ACCOUNT_DELETED,
Subscriber.Support.COMMON_EVENT_FOUNDATION_READY
],
};
function subscriberCallBack003(err, data) { await commonEvent.subscribe(CommonEventSubscriber, (err, CommonEventData)=>{
console.info("==========================>subscriberCallBack003"); if (err.code) {
console.info(TAG + ': subscribe failed! Err.Info ===> ' + JSON.stringify(err.code))
expect(false).assertTrue()
done()
} else {
console.info(TAG + ': subscribe successed! CommonEventData.Info ===> ' + JSON.stringify(CommonEventData))
expect(true).assertTrue()
} }
})
function unsubscribeCallback(err) { for(let i = 0; i< CommonEventSubscriberInfo.events.length; i++){
console.info("===============>unsubscribeCallback"); await commonEvent.publish(CommonEventSubscriberInfo.events[i], (err)=>{
done(); if (err.code) {
console.info(TAG + ': publish failed! event.Info ===> ' + JSON.stringify(CommonEventSubscriberInfo.events[i]))
expect(false).assertTrue()
done()
} else {
console.info(TAG + ': publish successed! event.Info ===> ' + JSON.stringify(CommonEventSubscriberInfo.events[i]))
expect(true).assertTrue()
done()
} }
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then((data)=>{
console.info("===============>ActsSubscriberTestUnorderSystem_0300=========createSubscriber promise");
commonEventSubscriber3 = data;
Subscriber.subscribe(commonEventSubscriber3, subscriberCallBack003);
setTimeout(function (){
console.debug("===============>ActsSubscriberTestUnorderSystem_0300 delay 3s==================");
Subscriber.unsubscribe(commonEventSubscriber3, unsubscribeCallback);
}, 3000);
}) })
}
}) })
}) })
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册