def test_get_osa_scan_vulnerabilities_by_id():
    project_id = get_project_id()
    osa_api = OsaAPI()
    scan_id = osa_api.get_last_osa_scan_id_of_a_project(project_id)
    vulnerabilities = osa_api.get_osa_scan_vulnerabilities_by_id(
        scan_id, page=1, items_per_page=10)
    assert vulnerabilities is not None
def test_get_osa_scan_vulnerability_comments_by_id():
    project_id = get_project_id()
    osa_api = OsaAPI()
    scan_id = osa_api.get_last_osa_scan_id_of_a_project(project_id)
    vulnerability_id = osa_api.get_first_vulnerability_id(scan_id)
    comment = osa_api.get_osa_scan_vulnerability_comments_by_id(
        vulnerability_id, project_id)
    assert comment is not None
def test_create_an_osa_scan_request():
    project_id = get_project_id()
    osa_api = OsaAPI()
    parent_folder = Path(__file__).parent.absolute()
    path = parent_folder / "JavaVulnerableLab-master.zip"
    scan_id = osa_api.create_an_osa_scan_request(project_id,
                                                 zipped_source_path=str(path))
    assert scan_id is not None
def test_get_osa_scan_libraries():
    project_id = get_project_id()
    osa_api = OsaAPI()
    scan_id = osa_api.get_last_osa_scan_id_of_a_project(project_id)
    libraries = osa_api.get_osa_scan_libraries(scan_id,
                                               page=1,
                                               items_per_page=2)
    assert libraries is not None
def test_get_osa_scan_summary_report():
    project_id = get_project_id()
    osa_api = OsaAPI()
    scan_id = osa_api.get_last_osa_scan_id_of_a_project(project_id)
    report = osa_api.get_osa_scan_summary_report(scan_id)
    assert report is not None
def test_get_first_vulnerability_id():
    project_id = get_project_id()
    osa_api = OsaAPI()
    scan_id = osa_api.get_last_osa_scan_id_of_a_project(project_id)
    vulnerability_id = osa_api.get_first_vulnerability_id(scan_id)
    assert vulnerability_id is not None
def test_get_osa_licenses_by_id():
    project_id = get_project_id()
    osa_api = OsaAPI()
    scan_id = osa_api.get_last_osa_scan_id_of_a_project(project_id)
    licenses = osa_api.get_osa_licenses_by_id(scan_id)
    assert licenses is not None
def test_get_all_osa_file_extensions():
    osa_api = OsaAPI()
    extensions = osa_api.get_all_osa_file_extensions()
    assert extensions is not None
def test_get_osa_scan_by_scan_id():
    project_id = get_project_id()
    osa_api = OsaAPI()
    scan_id = osa_api.get_last_osa_scan_id_of_a_project(project_id)
    osa_scan = osa_api.get_osa_scan_by_scan_id(scan_id)
    assert osa_scan is not None
def test_get_all_osa_scan_details():
    project_id = get_project_id()
    osa_api = OsaAPI()
    all_osa_scan = osa_api.get_all_osa_scan_details_for_project(project_id)
    assert all_osa_scan is not None