diff --git a/notification/ces_standard/subscribeandpublish/actssubscriberunordersystemtest/entry/src/main/js/test/ActsSubscriber_test_unorder.js b/notification/ces_standard/subscribeandpublish/actssubscriberunordersystemtest/entry/src/main/js/test/ActsSubscriber_test_unorder.js index 6463b8248a79a2a16d6106ffd51fb666e01fa978..856f48509588e7e91ef82f12bebf413475c1896e 100755 --- a/notification/ces_standard/subscribeandpublish/actssubscriberunordersystemtest/entry/src/main/js/test/ActsSubscriber_test_unorder.js +++ b/notification/ces_standard/subscribeandpublish/actssubscriberunordersystemtest/entry/src/main/js/test/ActsSubscriber_test_unorder.js @@ -12,305 +12,195 @@ * See the License for the specific language governing permissions and * 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' -describe('ActsSubscriberTestUnorderSystem', async function (done) { - 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 - ]; +describe('ActsAbilityTest', function () { - function publishCallback(err) { - console.info("==========================>publishCallback"); - } - - 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 = { + let TAG = 'Subscriber_Unorder_System ===>' + it('Subscriber_Unorder_System_001', 0,async function (done) { + const CommonEventSubscriberInfo = { events: [ - 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 - ], - }; - - let result = 0; + commonEvent.Support.COMMON_EVENT_SHUTDOWN, + commonEvent.Support.COMMON_EVENT_BATTERY_CHANGED, + commonEvent.Support.COMMON_EVENT_BATTERY_LOW, + commonEvent.Support.COMMON_EVENT_BATTERY_OKAY, + commonEvent.Support.COMMON_EVENT_POWER_CONNECTED, + commonEvent.Support.COMMON_EVENT_POWER_DISCONNECTED, + commonEvent.Support.COMMON_EVENT_SCREEN_OFF, + commonEvent.Support.COMMON_EVENT_SCREEN_ON, + commonEvent.Support.COMMON_EVENT_USER_PRESENT, + commonEvent.Support.COMMON_EVENT_TIME_TICK, + commonEvent.Support.COMMON_EVENT_TIME_CHANGED, + commonEvent.Support.COMMON_EVENT_DATE_CHANGED, + commonEvent.Support.COMMON_EVENT_TIMEZONE_CHANGED, + commonEvent.Support.COMMON_EVENT_CLOSE_SYSTEM_DIALOGS, + commonEvent.Support.COMMON_EVENT_PACKAGE_ADDED, + commonEvent.Support.COMMON_EVENT_PACKAGE_REPLACED, + commonEvent.Support.COMMON_EVENT_MY_PACKAGE_REPLACED, + commonEvent.Support.COMMON_EVENT_PACKAGE_REMOVED, + commonEvent.Support.COMMON_EVENT_BUNDLE_REMOVED, + commonEvent.Support.COMMON_EVENT_PACKAGE_FULLY_REMOVED, + commonEvent.Support.COMMON_EVENT_PACKAGE_CHANGED, + commonEvent.Support.COMMON_EVENT_PACKAGE_RESTARTED, + commonEvent.Support.COMMON_EVENT_PACKAGE_DATA_CLEARED, + commonEvent.Support.COMMON_EVENT_PACKAGES_SUSPENDED, + commonEvent.Support.COMMON_EVENT_PACKAGES_UNSUSPENDED, + commonEvent.Support.COMMON_EVENT_MY_PACKAGE_SUSPENDED, + commonEvent.Support.COMMON_EVENT_MY_PACKAGE_UNSUSPENDED, + commonEvent.Support.COMMON_EVENT_UID_REMOVED, + commonEvent.Support.COMMON_EVENT_PACKAGE_FIRST_LAUNCH, + commonEvent.Support.COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION, + commonEvent.Support.COMMON_EVENT_PACKAGE_VERIFIED, + commonEvent.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE, + commonEvent.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE, + commonEvent.Support.COMMON_EVENT_CONFIGURATION_CHANGED, + commonEvent.Support.COMMON_EVENT_LOCALE_CHANGED, + commonEvent.Support.COMMON_EVENT_MANAGE_PACKAGE_STORAGE, + commonEvent.Support.COMMON_EVENT_DRIVE_MODE, + commonEvent.Support.COMMON_EVENT_HOME_MODE, + commonEvent.Support.COMMON_EVENT_OFFICE_MODE, + commonEvent.Support.COMMON_EVENT_USER_STARTED, + commonEvent.Support.COMMON_EVENT_USER_BACKGROUND, + commonEvent.Support.COMMON_EVENT_USER_FOREGROUND, + commonEvent.Support.COMMON_EVENT_USER_UNLOCKED, + commonEvent.Support.COMMON_EVENT_USER_STOPPED, + commonEvent.Support.COMMON_EVENT_HWID_LOGIN, + commonEvent.Support.COMMON_EVENT_HWID_LOGOUT, + commonEvent.Support.COMMON_EVENT_HWID_TOKEN_INVALID, + commonEvent.Support.COMMON_EVENT_HWID_LOGOFF, + commonEvent.Support.COMMON_EVENT_WIFI_POWER_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, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_CANCEL, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE, + commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE, + commonEvent.Support.COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED, + commonEvent.Support.COMMON_EVENT_DISCHARGING, + 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 + ] + } - function subscriberCallBack001(err, data) { - console.info("==========================>subscriberCallBack001 event = "+ data.event); - result = findArray(data.event); - if (result == true) { - console.info("==========================>subscriberCallBack001 result == true"); - if (data.event == Subscriber.Support.COMMON_EVENT_WIFI_CONN_STATE) { - done(); - } - } - console.info("==========================>subscriberCallBack001 end"); + let CommonEventSubscriber = await commonEvent.createSubscriber(CommonEventSubscriberInfo) + if (CommonEventSubscriber == undefined) { + console.info(TAG + ': createSubscriber failed! Err.Info ===> ' + JSON.stringify(CommonEventSubscriber)) + expect(false).assertTrue() + done() + } else { + console.info(TAG + ': createSubscriber successed! Subscriber.Info ===> ' + JSON.stringify(CommonEventSubscriber)) + expect(true).assertTrue() } - Subscriber.createSubscriber( - commonEventSubscribeInfo - ).then((data)=>{ - console.info("===============>ActsSubscriberTestUnorderSystem_0100=========createSubscriber promise"); - commonEventSubscriber1 = data; - Subscriber.subscribe(commonEventSubscriber1, subscriberCallBack001); - for (let i = 0; i < 50; ++i) { - setTimeout(function (){ - console.debug("===============>ActsSubscriberTestUnorderSystem_0100 delay 1s=========i:"+i); - Subscriber.publish(commonEventSubscribeInfo.events[i], publishCallback); - }, 1000); + await commonEvent.subscribe(CommonEventSubscriber, (err, CommonEventData)=>{ + 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() } }) - }) - - - /* - * @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) { - console.info("==========================>subscriberCallBack003"); - } - - function unsubscribeCallback(err) { - console.info("===============>unsubscribeCallback"); - done(); + for(let i = 0; i< CommonEventSubscriberInfo.events.length; i++){ + await commonEvent.publish(CommonEventSubscriberInfo.events[i], (err)=>{ + 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); - }) }) })