def test_update_project(): project_id = get_project_id_by_name(project_name) is_successful = update_project( project_id=project_id, project_name="happy_test_2021_01_14_2", assigned_teams=["/CxServer/SCA-PM/Champions/UK"]) assert is_successful is True
def test_generate_upload_link_for_scanning(): project_id = get_project_id_by_name(project_name) upload_link = generate_upload_link_for_scanning(project_id=project_id) assert upload_link is not None # test_upload_zip_content_for_scanning(): zip_file_path = r"C:\Users\HappyY\Documents\SourceCode\GitHub\checkmarx-python-sdk\examples\JavaVulnerableLab-master.zip" is_successful = upload_zip_content_for_scanning(upload_link, zip_file_path) assert is_successful is True # test_scan_previously_uploaded_zip(): scan_id = scan_previously_uploaded_zip(project_id=project_id, uploaded_file_url=upload_link) assert scan_id is not None
def test_undo_the_ignore_state_of_an_ignored_vulnerability(): project_id = get_project_id_by_name(project_name) scan_id = get_latest_can_id_of_a_project(project_id=project_id) vulnerabilities = get_vulnerabilities_of_a_scan(scan_id=scan_id) vulnerability_id = vulnerabilities[0].get("id") packages = get_packages_of_a_scan(scan_id=scan_id) package_id = packages[0].get("id") is_successful = undo_the_ignore_state_of_an_ignored_vulnerability( project_id=project_id, vulnerability_id=vulnerability_id, package_id=package_id) assert is_successful is True
def test_ignore_a_vulnerability_for_a_specific_package_and_project(): project_id = get_project_id_by_name(project_name) scan_id = get_latest_can_id_of_a_project(project_id=project_id) vulnerabilities = get_vulnerabilities_of_a_scan(scan_id=scan_id) vulnerability_id = vulnerabilities[0].get("id") packages = get_packages_of_a_scan(scan_id=scan_id) package_id = packages[0].get("id") is_successful = ignore_a_vulnerability_for_a_specific_package_and_project( project_id=project_id, vulnerability_id=vulnerability_id, package_id=package_id) assert is_successful is True
def test_get_project_by_id(): project_id = get_project_id_by_name(project_name) project = get_project_by_id(project_id=project_id) assert project is not None
def test_get_project_id_by_name(): project_id = get_project_id_by_name(project_name) assert isinstance(project_id, str) project_id = get_project_id_by_name(['Sample App', 'Test Project']) assert isinstance(project_id, list)
def test_update_settings_for_a_specific_project(): project_id = get_project_id_by_name(project_name) is_successful = update_settings_for_a_specific_project(project_id=project_id, enable_exploitable_path=True) assert is_successful is True
def test_get_settings_for_a_specific_project(): project_id = get_project_id_by_name(project_name) project_settings = get_settings_for_a_specific_project(project_id=project_id) assert project_settings is not None
def test_get_scan_by_id(): project_id = get_project_id_by_name(project_name) scan_id = get_latest_scan_id_of_a_project(project_id=project_id) scan = get_scan_by_id(scan_id=scan_id) assert scan is not None
def test_get_packages_of_a_scan(): project_id = get_project_id_by_name(project_name) scan_id = get_latest_scan_id_of_a_project(project_id=project_id) packages = get_packages_of_a_scan(scan_id=scan_id) assert len(packages) > 0
def test_get_risk_report_summary(): project_id = get_project_id_by_name(project_name) risk_report_summary = get_risk_report_summary(project_id=project_id) assert risk_report_summary is not None
def get_project_id(project_name): project_exists = check_if_project_already_exists(project_name) if not project_exists: project = create_a_new_project(project_name=project_name) return project.get("id") return get_project_id_by_name(project_name)
def test_get_latest_can_id_of_a_project(): project_id = get_project_id_by_name(project_name) scan_id = get_latest_can_id_of_a_project(project_id=project_id) assert scan_id is not None
def test_delete_project(): project_id = get_project_id_by_name(project_name) is_successful = delete_project(project_id=project_id) assert is_successful is True
def test_get_vulnerabilities_of_a_scan(): project_id = get_project_id_by_name(project_name) scan_id = get_latest_scan_id_of_a_project(project_id=project_id) vulnerabilities = get_vulnerabilities_of_a_scan(scan_id=scan_id) assert len(vulnerabilities) > 0
def test_get_all_scans_associated_with_a_project(): project_id = get_project_id_by_name(project_name) scans = get_all_scans_associated_with_a_project(project_id=project_id) assert len(scans) == 0
def test_get_licenses_of_a_scan(): project_id = get_project_id_by_name(project_name) scan_id = get_latest_scan_id_of_a_project(project_id=project_id) licenses = get_licenses_of_a_scan(scan_id=scan_id) assert len(licenses) > 0
def test_get_scan_status(): project_id = get_project_id_by_name(project_name) scan_id = get_latest_scan_id_of_a_project(project_id=project_id) scan_status = get_scan_status(scan_id=scan_id) assert scan_status is not None
def test_get_project_id_by_name(): project_id = get_project_id_by_name(project_name) assert project_id is not None