mirror of
https://gitlab.com/openlp/openlp_api_tester.git
synced 2024-12-22 12:32:47 +00:00
help
This commit is contained in:
commit
149a189bfe
3
requirements.txt
Normal file
3
requirements.txt
Normal file
@ -0,0 +1,3 @@
|
||||
colorama==0.4.1
|
||||
websocket-client==0.56.0
|
||||
|
3
setup.cfg
Normal file
3
setup.cfg
Normal file
@ -0,0 +1,3 @@
|
||||
[flake8]
|
||||
max-line-length = 120
|
||||
ignore = E402,W503,W504,D
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -40,3 +40,7 @@ def print_warn(text: str):
|
||||
|
||||
def print_info(text: str):
|
||||
print(Fore.MAGENTA + '[!] = ' + text)
|
||||
|
||||
|
||||
def print_debug(text: str):
|
||||
print(Fore.CYAN + '[#] = ' + text)
|
||||
|
@ -28,8 +28,13 @@ import websocket
|
||||
|
||||
from websocket import create_connection
|
||||
from test_api.apitest.constants import BookNames
|
||||
<<<<<<< HEAD
|
||||
|
||||
from test_api.apitest.logger import print_text, print_error, print_ok, print_info
|
||||
=======
|
||||
from test_api.apitest.logger import print_text, print_error, print_ok, print_info
|
||||
# from test_api.apitest.logger import print_debug
|
||||
>>>>>>> de2f630de03530dae811b691f625e645b76450e4
|
||||
|
||||
|
||||
class RunTestsController(object):
|
||||
@ -61,7 +66,11 @@ class RunTestsController(object):
|
||||
print_error("Could not connect to WS! Exiting.")
|
||||
|
||||
def on_message(self, message: str) -> None:
|
||||
<<<<<<< HEAD
|
||||
print_info("Message returned")
|
||||
=======
|
||||
# print_debug("Message returned")
|
||||
>>>>>>> de2f630de03530dae811b691f625e645b76450e4
|
||||
self.result_stage = message
|
||||
self.compare_stage()
|
||||
self.received = True
|
||||
@ -256,7 +265,7 @@ def search_and_live(rtc: RunTestsController, plugin: str, count: int) -> None:
|
||||
random_service = [random.randint(1, limit) for itr in range(count)]
|
||||
for pos in random_service:
|
||||
item = items[pos - 1]
|
||||
ret = requests.post(base_url + f'live', json=dict(id=item[0]))
|
||||
ret = requests.post(base_url + 'live', json=dict(id=item[0]))
|
||||
assert ret.status_code == 204, f'{ret.status_code} returned from add'
|
||||
human_delay()
|
||||
|
||||
@ -275,7 +284,7 @@ def search_and_add(rtc: RunTestsController, plugin: str, count: int) -> None:
|
||||
assert ret.status_code == 200, f'{ret.status_code} returned from searcg'
|
||||
items = json.loads(ret.text)
|
||||
if items:
|
||||
ret = requests.post(base_url + f'add', json=dict(id=items[0][0]))
|
||||
ret = requests.post(base_url + 'add', json=dict(id=items[0][0]))
|
||||
assert ret.status_code == 204, f'{ret.status_code} returned from add'
|
||||
human_delay()
|
||||
else:
|
||||
@ -297,7 +306,7 @@ def search_and_add(rtc: RunTestsController, plugin: str, count: int) -> None:
|
||||
random_service = [random.randint(1, limit) for itr in range(count)]
|
||||
for pos in random_service:
|
||||
item = items[pos - 1]
|
||||
ret = requests.post(base_url + f'add', json=dict(id=item[0]))
|
||||
ret = requests.post(base_url + 'add', json=dict(id=item[0]))
|
||||
assert ret.status_code == 204, f'{ret.status_code} returned from add'
|
||||
human_delay()
|
||||
|
||||
@ -319,13 +328,13 @@ def live_item(rtc: RunTestsController, plugin: str) -> None:
|
||||
print_text(f'test_live_item - {plugin}')
|
||||
base_url = f'http://{rtc.address}:{rtc.http_port}/api/v2/'
|
||||
ret = requests.get(base_url + 'controller/live-item')
|
||||
assert ret.status_code == 200
|
||||
assert ret.status_code == 200, f'{ret.status_code} returned from live_item'
|
||||
i = 0
|
||||
for _ in json.loads(ret.text):
|
||||
ret = requests.post(base_url + 'controller/show', json=dict(id=i))
|
||||
i += 1
|
||||
human_delay()
|
||||
assert ret.status_code == 204
|
||||
assert ret.status_code == 204, f'{ret.status_code} returned from show'
|
||||
if plugin in {'image'}:
|
||||
check_websocket_changes(rtc, 0, 0)
|
||||
else:
|
||||
|
@ -29,7 +29,7 @@ def start() -> None:
|
||||
Instantiate and run the tests.
|
||||
:return:
|
||||
"""
|
||||
print_text('OpenLP - API Test Runner V0_1')
|
||||
print_text('OpenLP - API Test Runner V0_2')
|
||||
print_text('Check OpenLP is running')
|
||||
op_address, op_http_port = check_for_openlp('http')
|
||||
if not op_http_port:
|
||||
|
Loading…
Reference in New Issue
Block a user