def test_clean_up_database_existent(): response = requests.request( "DELETE", url_to_use + '/api/workflows/all', headers=helper.headers) assert response.status_code == 200 assert response.json()["msg"] == "Database clean up is complete" helper.pretty_print_request(response.request) helper.pretty_print_response(response)
def test_specific_work_flow_re_name_non_existent(): data = {'name': 'test name'} response = requests.request( "PUT", url_to_use + '/api/workflow/100', json=data, headers=helper.headers) assert response.status_code == 404 helper.pretty_print_request(response.request) helper.pretty_print_response(response)
def test_specific_work_flow_re_name_json_wrong_data(): data = {'name':' '} response = requests.request( "PUT", url_to_use + '/api/workflow/1', json=data, headers=helper.headers) assert response.status_code == 400 helper.pretty_print_request(response.request) helper.pretty_print_response(response)
def test_specific_work_flow_and_job_valid(): response = requests.request( "GET", url_to_use + '/api/workflow/1/job/3', headers=helper.headers) assert response.status_code == 200 for entry in job_entries: assert response.json()["jobs"][entry] == helper.jobs[entry] helper.pretty_print_request(response.request) helper.pretty_print_response(response)
def test_specific_work_flow_re_name_existent(): data = {'name': 'test name'} response = requests.request( "PUT", url_to_use + '/api/workflow/1', json=data, headers=helper.headers) assert response.status_code == 200 for entry in workflow_entries: assert response.json()["workflow"][entry] == helper.workflows[0][entry] helper.pretty_print_request(response.request) helper.pretty_print_response(response)
def test_workflows(): response = requests.request( "GET", url_to_use + '/api/workflows', headers=helper.headers) assert response.status_code == 200 assert response.json()["count"] == 2 for entry in workflow_entries: assert response.json()[ "workflows"][0][entry] == helper.workflows[0][entry] helper.pretty_print_request(response.request) helper.pretty_print_response(response)
def test_specific_work_flow_job_non_existent(): response = requests.request( "GET", url_to_use + '/api/workflow/100/job/1', headers=helper.headers) assert response.status_code == 404 helper.pretty_print_request(response.request) helper.pretty_print_response(response)
def test_clean_up_database_non_existent(): response = requests.request( "DELETE", url_to_use + '/api/workflows/all', headers=helper.headers) assert response.status_code == 410 helper.pretty_print_request(response.request) helper.pretty_print_response(response)
def test_specific_work_flow_delete_existent(): response = requests.request( "DELETE", url_to_use + '/api/workflow/1', headers=helper.headers) assert response.status_code == 204 helper.pretty_print_request(response.request) helper.pretty_print_response(response)