Skip to content

Commit 93b1151

Browse files
authored
Merge pull request #6 from qahive/update_testdata_property
Support update test data property
2 parents 76627f4 + 72b0235 commit 93b1151

File tree

4 files changed

+21
-3
lines changed

4 files changed

+21
-3
lines changed

.github/workflows/pythonpackage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
strategy:
1010
max-parallel: 3
1111
matrix:
12-
python-version: [3.5, 3.6, 3.7]
12+
python-version: [3.7, 3.8, 3.9]
1313

1414
steps:
1515
- uses: actions/checkout@v1

ExcelDataDriver/ExcelParser/ExcelTestDataService.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@ def select_validation_data(self, test_data):
8989
def get_test_data_property(self, property_name):
9090
return ExcelTestDataService.select_test_data.get_test_data_property(property_name)
9191

92+
def update_test_property(self, property_name, property_value):
93+
ExcelTestDataService.select_test_data.set_test_data_property(property_name, property_value)
94+
9295
def update_test_result(self, status, log_message=None, screenshot=None):
9396
ExcelTestDataService.select_test_data.update_result(status, log_message, screenshot)
9497

ExcelDataDriver/__init__.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
from ExcelDataDriver.Config.CaptureScreenShotOption import CaptureScreenShotOption
4141

4242

43-
__version__ = '1.2.2'
43+
__version__ = '1.2.3'
4444

4545

4646
class ExcelDataDriver:
@@ -301,6 +301,10 @@ def _capture_screenshot(self):
301301
# Public Utility Keywords
302302
#
303303
#############################################
304+
@keyword
305+
def update_test_property(self, property_name, property_value):
306+
self.excelTestDataService.update_test_property(property_name, property_value)
307+
304308
@keyword
305309
def update_test_result(self, status, log_message=None, screenshot=None):
306310
"""
@@ -466,6 +470,17 @@ def get_test_data_property(self, property_name):
466470
"""
467471
return self.excelTestDataService.get_test_data_property(property_name)
468472

473+
@keyword
474+
def update_test_data_property(self, property_name, property_value):
475+
"""
476+
Update test data property
477+
478+
Arguments:
479+
| property_name | Test data property name should be lower case |
480+
| property_value | Test data value |
481+
"""
482+
return self.excelTestDataService.update_test_property(property_name, property_value)
483+
469484
@keyword
470485
def verify_update_data_property(self, property_name, data_type, allow_none=True, *data_list):
471486
"""

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
'robotframework-seleniumlibrary',
4747
'robotframework-puppeteerlibrary',
4848
],
49-
python_requires='>3.5',
49+
python_requires='>3.6',
5050
test_suite='nose.collector',
5151
tests_require=['nose', 'parameterized'],
5252
zip_safe=False,

0 commit comments

Comments
 (0)