Index: shared/scripts/configuration/utility.py =================================================================== diff -u -rab623514918cd48e531391afbc5a9c365e00a109 -r9adc943bb139152cea73c31b2d508b2cea3d6ec5 --- shared/scripts/configuration/utility.py (.../utility.py) (revision ab623514918cd48e531391afbc5a9c365e00a109) +++ shared/scripts/configuration/utility.py (.../utility.py) (revision 9adc943bb139152cea73c31b2d508b2cea3d6ec5) @@ -11,8 +11,10 @@ # @date (last) 15-Jan-2022 # ############################################################################ +import os import names import squish +import shutil import test import csv from dialin.ui import utils @@ -89,4 +91,74 @@ key_val = squish.waitForObject(keyboard_input(value)) squish.mouseClick(key_val) utils.waitForGUI(0.1) - test.endSection() \ No newline at end of file + test.endSection() + + + +def rename_file(path,filename): + """ + This method Rename the original folder name to dummy name. + """ + folder_path = os.listdir(path) + for files in folder_path: + if files == filename+"_1": + if os.path.exists(path+filename+"_1"): + shutil.rmtree(path+filename+"_1") + test.log(str(filename+" name changed to "+files)) + if files == filename: + if os.path.exists(path+filename): + utils.waitForGUI(1) + os.rename(path+filename,path+filename+"_1") + test.log(str(files+" name changed to "+filename+"_1")) + +def rename_old_name(path,filename): + """ + This method Rename the dummy name to original folder name . + """ + folder_path = os.listdir(path) + for files in folder_path: + if files == filename: + if os.path.exists(path+filename): + shutil.rmtree(path+filename) + test.log(str(files+"_1 name changed to "+filename)) + utils.waitForGUI(5) + if files != filename: + if (files == filename+"_1"): + os.rename(path+files,path+filename) + test.log(str(files+" name changed to "+filename)) + +def scroll_to_zone(zone=None, screen_object=None, direction = None): + """ + scroll to the to the value if object is hidden + @param value - (obj) value object + @param container - (obj) Container of the value + @return boolean true and false + """ + counter = 0 + while counter <= 100: + try: + counter += 1 + squish.findObject(zone) + squish.snooze(0.5) + if check_if_object_is_within_the_container(obj=zone, container=screen_object): + return True + else: + raise RuntimeError + except RuntimeError: + ScreenObj = squish.findObject(screen_object) + screenHeight = pyInt(ScreenObj.height) + screenWidth = pyInt(ScreenObj.width) + if direction is None: + squish.mouseWheel(ScreenObj, (screenWidth-100), 107, 0, -(screenHeight-460), squish.Qt.NoModifier) + else: + squish.mouseWheel(ScreenObj, (screenWidth-100), -(screenHeight-700), 0, 200, squish.Qt.NoModifier) + + raise LookupError("zone object is not in view to the user after trying 100 times") + + + + + + + + \ No newline at end of file