diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index d05624d..e995f68 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -9,7 +9,7 @@ jobs: strategy: max-parallel: 3 matrix: - python-version: [3.5, 3.6, 3.7] + python-version: [3.7, 3.8, 3.9] steps: - uses: actions/checkout@v1 diff --git a/ExcelDataDriver/ExcelParser/ExcelTestDataService.py b/ExcelDataDriver/ExcelParser/ExcelTestDataService.py index 71d925b..58cf50f 100644 --- a/ExcelDataDriver/ExcelParser/ExcelTestDataService.py +++ b/ExcelDataDriver/ExcelParser/ExcelTestDataService.py @@ -89,6 +89,9 @@ def select_validation_data(self, test_data): def get_test_data_property(self, property_name): return ExcelTestDataService.select_test_data.get_test_data_property(property_name) + def update_test_property(self, property_name, property_value): + ExcelTestDataService.select_test_data.set_test_data_property(property_name, property_value) + def update_test_result(self, status, log_message=None, screenshot=None): ExcelTestDataService.select_test_data.update_result(status, log_message, screenshot) diff --git a/ExcelDataDriver/__init__.py b/ExcelDataDriver/__init__.py index c34872f..b4549b4 100644 --- a/ExcelDataDriver/__init__.py +++ b/ExcelDataDriver/__init__.py @@ -40,7 +40,7 @@ from ExcelDataDriver.Config.CaptureScreenShotOption import CaptureScreenShotOption -__version__ = '1.2.2' +__version__ = '1.2.3' class ExcelDataDriver: @@ -301,6 +301,10 @@ def _capture_screenshot(self): # Public Utility Keywords # ############################################# + @keyword + def update_test_property(self, property_name, property_value): + self.excelTestDataService.update_test_property(property_name, property_value) + @keyword def update_test_result(self, status, log_message=None, screenshot=None): """ @@ -466,6 +470,17 @@ def get_test_data_property(self, property_name): """ return self.excelTestDataService.get_test_data_property(property_name) + @keyword + def update_test_data_property(self, property_name, property_value): + """ + Update test data property + + Arguments: + | property_name | Test data property name should be lower case | + | property_value | Test data value | + """ + return self.excelTestDataService.update_test_property(property_name, property_value) + @keyword def verify_update_data_property(self, property_name, data_type, allow_none=True, *data_list): """ diff --git a/setup.py b/setup.py index 6b14431..de42ab0 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ 'robotframework-seleniumlibrary', 'robotframework-puppeteerlibrary', ], - python_requires='>3.5', + python_requires='>3.6', test_suite='nose.collector', tests_require=['nose', 'parameterized'], zip_safe=False,