Skip to content

Commit 1bf5da1

Browse files
committed
test: cleanup func tests for ios more
1 parent 8773351 commit 1bf5da1

File tree

5 files changed

+34
-99
lines changed

5 files changed

+34
-99
lines changed

.github/workflows/functional-test.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@ jobs:
1818
fail-fast: false
1919
matrix:
2020
test_targets:
21-
- target: test/functional/ios/search_context/find_by_*.py test/functional/ios/remote_fs_tests.py test/functional/ios/safari_tests.py test/functional/ios/execute_driver_tests.py
21+
- target: test/functional/ios/search_context/find_by_*.py test/functional/ios/safari_tests.py test/functional/ios/webdriver_tests.py
2222
name: func_test_ios1
23-
- target: test/functional/ios/screen_record_tests.py test/functional/ios/webdriver_tests.py
24-
name: func_test_ios2
2523

2624
runs-on: macos-14
2725

test/functional/ios/execute_driver_tests.py

Lines changed: 0 additions & 43 deletions
This file was deleted.

test/functional/ios/remote_fs_tests.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

test/functional/ios/screen_record_tests.py

Lines changed: 0 additions & 25 deletions
This file was deleted.

test/unit/webdriver/screen_record_test.py

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99

1010
import httpretty
1111

12-
from test.unit.helper.test_helper import android_w3c_driver, appium_command, get_httpretty_request_body
12+
from test.unit.helper.test_helper import android_w3c_driver, appium_command, get_httpretty_request_body, ios_w3c_driver
1313

1414

15-
class TestWebDriverScreenRecord(object):
15+
class TestWebDriverScreenRecordAndroid(object):
1616
@httpretty.activate
1717
def test_start_recording_screen(self):
1818
driver = android_w3c_driver()
@@ -41,3 +41,34 @@ def test_stop_recording_screen(self):
4141
assert d['options']['user'] == 'userA'
4242
assert d['options']['pass'] == '12345'
4343
assert 'password' not in d['options'].keys()
44+
45+
46+
class TestWebDriverScreenRecordIOS(object):
47+
@httpretty.activate
48+
def test_start_recording_screen(self):
49+
driver = ios_w3c_driver()
50+
httpretty.register_uri(
51+
httpretty.POST,
52+
appium_command('/session/1234567890/appium/start_recording_screen'),
53+
)
54+
assert driver.start_recording_screen(user='userA', password='12345') is None
55+
56+
d = get_httpretty_request_body(httpretty.last_request())
57+
assert d['options']['user'] == 'userA'
58+
assert d['options']['pass'] == '12345'
59+
assert 'password' not in d['options'].keys()
60+
61+
@httpretty.activate
62+
def test_stop_recording_screen(self):
63+
driver = android_w3c_driver()
64+
httpretty.register_uri(
65+
httpretty.POST,
66+
appium_command('/session/1234567890/appium/stop_recording_screen'),
67+
body='{"value": "b64_video_data"}',
68+
)
69+
assert driver.stop_recording_screen(user='userA', password='12345') == 'b64_video_data'
70+
71+
d = get_httpretty_request_body(httpretty.last_request())
72+
assert d['options']['user'] == 'userA'
73+
assert d['options']['pass'] == '12345'
74+
assert 'password' not in d['options'].keys()

0 commit comments

Comments
 (0)