# Path: tenable_io/api/models.py
# class ImportAssetJob(BaseModel):
# 
#     def __init__(
#             self,
#             job_id=None,
#             container_id=None,
#             source=None,
#             batches=None,
#             uploaded_assets=None,
#             failed_assets=None,
#             start_time=None,
#             last_update_time=None,
#             end_time=None,
#             status=None,
#             status_message=None
#     ):
#         self.job_id = job_id,
#         self.container_id = container_id,
#         self.source = source,
#         self.batches = batches,
#         self.uploaded_assets = uploaded_assets,
#         self.failed_assets = failed_assets,
#         self.start_time = start_time,
#         self.last_update_time = last_update_time,
#         self.end_time = end_time
#         self.status = status
#         self.status_message = status_message
# 
# class ImportAssetJobs(BaseModel):
# 
#     def __init__(
#             self,
#             asset_import_jobs=None
#     ):
#         self._asset_import_jobs = None
# 
#         self.asset_import_jobs = asset_import_jobs
# 
#     @property
#     def asset_import_jobs(self):
#         return self._asset_import_jobs
# 
#     @asset_import_jobs.setter
#     @BaseModel._model_list(ImportAssetJob)
#     def asset_import_jobs(self, asset_import_jobs):
#         self._asset_import_jobs = asset_import_jobs


import pytest
from tenable_io.api.models import ImportAssetJob, ImportAssetJobs



@pytest.mark.vcr()
def test_import_assets(import_asset):
    assert import_asset, u'The `assets` method returns a valid export UUID'


@pytest.mark.vcr()
def test_import_asset_jobs(client):
    import_asset_jobs = client.import_api.asset_jobs()
    assert isinstance(import_asset_jobs, ImportAssetJobs), u'The `asset_jobs` method did not return type `ImportAssetJobs`.'


@pytest.mark.vcr()

# Path: tenable_io/api/models.py
# class ImportAssetJob(BaseModel):
# 
#     def __init__(
#             self,
#             job_id=None,
#             container_id=None,
#             source=None,
#             batches=None,
#             uploaded_assets=None,
#             failed_assets=None,
#             start_time=None,
#             last_update_time=None,
#             end_time=None,
#             status=None,
#             status_message=None
#     ):
#         self.job_id = job_id,
#         self.container_id = container_id,
#         self.source = source,
#         self.batches = batches,
#         self.uploaded_assets = uploaded_assets,
#         self.failed_assets = failed_assets,
#         self.start_time = start_time,
#         self.last_update_time = last_update_time,
#         self.end_time = end_time
#         self.status = status
#         self.status_message = status_message
# 
# class ImportAssetJobs(BaseModel):
# 
#     def __init__(
#             self,
#             asset_import_jobs=None
#     ):
#         self._asset_import_jobs = None
# 
#         self.asset_import_jobs = asset_import_jobs
# 
#     @property
#     def asset_import_jobs(self):
#         return self._asset_import_jobs
# 
#     @asset_import_jobs.setter
#     @BaseModel._model_list(ImportAssetJob)
#     def asset_import_jobs(self, asset_import_jobs):
#         self._asset_import_jobs = asset_import_jobs


# Path: tests/integration/api/test_import.py
import pytest
from tenable_io.api.models import ImportAssetJob, ImportAssetJobs




@pytest.mark.vcr()
def test_import_assets(import_asset):
    assert import_asset, u'The `assets` method returns a valid export UUID'


@pytest.mark.vcr()
def test_import_asset_jobs(client):
    import_asset_jobs = client.import_api.asset_jobs()
    assert isinstance(import_asset_jobs, ImportAssetJobs), u'The `asset_jobs` method did not return type `ImportAssetJobs`.'


@pytest.mark.vcr()

def test_import_asset_job(client, import_asset):