# DEV: wait scan (should be already finished), rename and remove paired devices bluetooth_steps.WaitBtScanning(serial=serial_dev, timeout_appear=0, version=DEV_VERSION, blocking=True)() bluetooth_steps.BtChangeDeviceName(serial=serial_dev, name=PAIRING_DEV_NAME, version=DEV_VERSION, blocking=True)() bluetooth_steps.BtRemoveAllPairedDevices(serial=serial_dev, version=DEV_VERSION, blocking=True)() bluetooth_steps.CheckBtVisibility(serial=serial_dev, version=DEV_VERSION, blocking=True)() # ############### Test #################### # ######################################### bluetooth_steps.LogInfo("##### ACTUAL TEST #####")() bluetooth_steps.NavigateToFileInPhotos(serial=serial, local_folder_name=RECORDING_FOLDER, open_video=True, bypass_tutorial=True, version=DUT_VERSION)() bluetooth_steps.BtOppSharePhotosFile(serial=serial, server_dut=str(PAIRING_DEV_NAME), bt_already_opened=False, version=DUT_VERSION)() bluetooth_steps.BtOppReceiveFile(serial=serial_dev, time_to_wait_finish=180000, action='Accept', filename_starting_string=RECORDING_NAME, version=DEV_VERSION)() finally: # ########### Postconditions ############## # ######################################### bluetooth_steps.LogInfo("####### CLEANUP #######")() # DUT: turn off bt, clear all opp notifications bluetooth_steps.StopPackage(serial=serial, critical=False)() bluetooth_steps.ClearDataPackage(serial=serial, package_name="com.google.android.apps.photos", critical=False)() bluetooth_steps.StopPackage(serial=serial, package_name="com.google.android.apps.photos", critical=False)()
blocking=True)() # ############### Test #################### # ######################################### bluetooth_steps.LogInfo("##### ACTUAL TEST #####")() # send a file from DEV and reject bluetooth_steps.NavigateToFileInPhotos(serial=serial_dev, local_folder_name=PHOTO_FOLDER, open_video=False, bypass_tutorial=True, version=DEV_VERSION)() bluetooth_steps.BtOppSharePhotosFile(serial=serial_dev, server_dut=str(DUT_NAME), bt_already_opened=True, version=DEV_VERSION)() bluetooth_steps.BtOppReceiveFile(serial=serial, action='Decline', filename_starting_string=PHOTO_NAME, version=DUT_VERSION)() count_unsuccessful_sent_after = \ bluetooth_steps.BtOppGetNotificationNumberUpdate(serial=serial_dev, share_type='Sent', count_successful=False, count_unsuccessful=True, notif_menu_already_opened=False, version=DEV_VERSION)() # compare unsuccessful transfer values on DEV bluetooth_steps.BtOppNotificationUpdateCompare( serial=serial_dev,
version=DEV_VERSION, blocking=True)() bluetooth_steps.CheckBtVisibility(serial=serial_dev, version=DEV_VERSION, blocking=True)() # first we initiate an OPP transfer count in the Notification panel bluetooth_steps.NavigateToFileInPhotos(serial=serial, local_folder_name=PHOTO_FOLDER, open_video=False, bypass_tutorial=True, version=DUT_VERSION, blocking=True)() bluetooth_steps.BtOppSharePhotosFile(serial=serial, server_dut=str(DEV_NAME), bt_already_opened=True, version=DUT_VERSION, blocking=True)() bluetooth_steps.BtOppReceiveFile(serial=serial_dev, action='Accept', filename_starting_string=PHOTO_NAME, version=DEV_VERSION, blocking=True)() bluetooth_steps.DismissTransferList(serial=serial_dev, version=DEV_VERSION, blocking=True)() bluetooth_steps.StopPackage(serial=serial, package_name="com.google.android.apps.photos", blocking=True)() bluetooth_steps.PressHome(serial=serial, blocking=True)()