Skip to content

Commit c3a53dd

Browse files
authored
Fix True/False in image settings, add boolean value in settings test (appium#352)
* Fix True/False in image settings, add boolean value in settings test * use is for boolean
1 parent b70abb6 commit c3a53dd

File tree

2 files changed

+31
-9
lines changed

2 files changed

+31
-9
lines changed

test/functional/android/find_by_image_tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ def setUp(self):
3131
self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
3232

3333
# relax template matching
34-
self.driver.update_settings({"fixImageFindScreenshotDims": "false",
35-
"fixImageTemplateSize": "true",
36-
"autoUpdateImageElementPosition": "true"})
34+
self.driver.update_settings({"fixImageFindScreenshotDims": False,
35+
"fixImageTemplateSize": True,
36+
"autoUpdateImageElementPosition": True})
3737

3838
def tearDown(self):
3939
self.driver.quit()

test/unit/webdriver/device/settings_test.py

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,45 @@
2626
class TestWebDriverSettings(object):
2727

2828
@httpretty.activate
29-
def test_get_settings(self):
29+
def test_get_settings_bool(self):
3030
driver = android_w3c_driver()
3131
httpretty.register_uri(
3232
httpretty.GET,
3333
appium_command('/session/1234567890/appium/settings'),
34-
body='{"value": {"sample": 123}}'
34+
body='{"value": {"sample": true}}'
3535
)
36-
assert driver.get_settings()['sample'] == 123
36+
assert driver.get_settings()['sample'] is True
3737

3838
@httpretty.activate
39-
def test_update_settings(self):
39+
def test_update_settings_bool(self):
4040
driver = android_w3c_driver()
4141
httpretty.register_uri(
4242
httpretty.POST,
4343
appium_command('/session/1234567890/appium/settings'),
4444
)
45-
assert isinstance(driver.update_settings({"sample": 123}), WebDriver) is True
45+
assert isinstance(driver.update_settings({"sample": True}), WebDriver) is True
4646

4747
d = get_httpretty_request_body(httpretty.last_request())
48-
assert d['settings']['sample'] == 123
48+
assert d['settings']['sample'] is True
49+
50+
@httpretty.activate
51+
def test_get_settings_string(self):
52+
driver = android_w3c_driver()
53+
httpretty.register_uri(
54+
httpretty.GET,
55+
appium_command('/session/1234567890/appium/settings'),
56+
body='{"value": {"sample": "string"}}'
57+
)
58+
assert driver.get_settings()['sample'] == 'string'
59+
60+
@httpretty.activate
61+
def test_update_settings_string(self):
62+
driver = android_w3c_driver()
63+
httpretty.register_uri(
64+
httpretty.POST,
65+
appium_command('/session/1234567890/appium/settings'),
66+
)
67+
assert isinstance(driver.update_settings({"sample": 'string'}), WebDriver) is True
68+
69+
d = get_httpretty_request_body(httpretty.last_request())
70+
assert d['settings']['sample'] == 'string'

0 commit comments

Comments
 (0)