Skip to content

Module Publication: fix the way to handle docker image information #600

Module Publication: fix the way to handle docker image information

Module Publication: fix the way to handle docker image information #600

GitHub Actions / Test Results failed Nov 4, 2024 in 0s

6 fail, 1 skipped, 212 pass in 1m 44s

219 tests   212 ✅  1m 44s ⏱️
  1 suites    1 💤
  1 files      6 ❌

Results for commit 337b199.

Annotations

Check warning on line 0 in tests.scripts.test_sync_library

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_no_module_success (tests.scripts.test_sync_library) failed

artifacts/Unit Test Results/junit.xml [took 0s]
Raw output
ValueError: not enough values to unpack (expected at least 2, got 1)
tmp_module = PosixPath('/tmp/pytest-of-runner/pytest-0/test_no_module_success0')
module = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}
action = {'arguments': {'$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'data': {'description': 'The ...t a specified URL and returns the response as Raw or JSON', 'docker_parameters': 'request', 'name': 'Request URL', ...}
trigger = {'arguments': {'$schema': 'https://json-schema.org/draft-07/schema#', 'properties': {'rule_filter': {'description': 'C...Alert was created in the Operation Center', 'docker_parameters': 'alert_created_trigger', 'name': 'Alert Created', ...}
connector = {'arguments': {'$schema': 'https://json-schema.org/draft-07/schema#', 'properties': {'rule_filter': {'description': 'S...: 'object'}, 'description': 'Sekoia: connecting... things', 'docker_parameters': 'connector', 'name': 'Connector', ...}
kwargs = {'m': <requests_mock.mocker.Mocker object at 0x7f7be2f67830>}
sync_lib = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be2f652e0>

    @requests_mock.Mocker(kw="m")
    def test_no_module_success(tmp_module, module, action, trigger, connector, **kwargs):
        kwargs["m"].register_uri(
            "GET", re.compile(f"{SYMPOHNY_URL}.*"), status_code=200, json={}
        )
        kwargs["m"].register_uri("PATCH", re.compile(f"{SYMPOHNY_URL}.*"))
        sync_lib = SyncLibrary(SYMPOHNY_URL, API_KEY, tmp_module)
>       sync_lib.execute()

tests/scripts/test_sync_library.py:62: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
sekoia_automation/scripts/sync_library.py:458: in execute
    self.load(
sekoia_automation/scripts/sync_library.py:442: in load
    self.load_module(library_path / module.name)
sekoia_automation/scripts/sync_library.py:377: in load_module
    docker_info = self._get_module_docker_info(module_info)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be2f652e0>
manifest = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}

    def _get_module_docker_info(self, manifest: dict) -> DockerInfo:
        if docker := manifest.get("docker"):
>           (name, version, *extra) = docker.split(":")
E           ValueError: not enough values to unpack (expected at least 2, got 1)

sekoia_automation/scripts/sync_library.py:468: ValueError

Check warning on line 0 in tests.scripts.test_sync_library

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_no_module_404 (tests.scripts.test_sync_library) failed

artifacts/Unit Test Results/junit.xml [took 0s]
Raw output
ValueError: not enough values to unpack (expected at least 2, got 1)
tmp_module = PosixPath('/tmp/pytest-of-runner/pytest-0/test_no_module_4040')
module = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}
action = {'arguments': {'$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'data': {'description': 'The ...t a specified URL and returns the response as Raw or JSON', 'docker_parameters': 'request', 'name': 'Request URL', ...}
trigger = {'arguments': {'$schema': 'https://json-schema.org/draft-07/schema#', 'properties': {'rule_filter': {'description': 'C...Alert was created in the Operation Center', 'docker_parameters': 'alert_created_trigger', 'name': 'Alert Created', ...}
connector = {'arguments': {'$schema': 'https://json-schema.org/draft-07/schema#', 'properties': {'rule_filter': {'description': 'S...: 'object'}, 'description': 'Sekoia: connecting... things', 'docker_parameters': 'connector', 'name': 'Connector', ...}
kwargs = {'m': <requests_mock.mocker.Mocker object at 0x7f7be6bb4a10>}
sync_lib = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be3b0bda0>

    @requests_mock.Mocker(kw="m")
    def test_no_module_404(tmp_module, module, action, trigger, connector, **kwargs):
        kwargs["m"].register_uri(
            "GET", re.compile(f"{SYMPOHNY_URL}.*"), status_code=404, json={}
        )
        kwargs["m"].register_uri("POST", re.compile(f"{SYMPOHNY_URL}.*"))
        sync_lib = SyncLibrary(SYMPOHNY_URL, API_KEY, tmp_module)
>       sync_lib.execute()

tests/scripts/test_sync_library.py:100: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
sekoia_automation/scripts/sync_library.py:458: in execute
    self.load(
sekoia_automation/scripts/sync_library.py:442: in load
    self.load_module(library_path / module.name)
sekoia_automation/scripts/sync_library.py:377: in load_module
    docker_info = self._get_module_docker_info(module_info)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be3b0bda0>
manifest = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}

    def _get_module_docker_info(self, manifest: dict) -> DockerInfo:
        if docker := manifest.get("docker"):
>           (name, version, *extra) = docker.split(":")
E           ValueError: not enough values to unpack (expected at least 2, got 1)

sekoia_automation/scripts/sync_library.py:468: ValueError

Check warning on line 0 in tests.scripts.test_sync_library

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_no_module_other_code (tests.scripts.test_sync_library) failed

artifacts/Unit Test Results/junit.xml [took 0s]
Raw output
ValueError: not enough values to unpack (expected at least 2, got 1)
tmp_module = PosixPath('/tmp/pytest-of-runner/pytest-0/test_no_module_other_code0')
module = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}
action = {'arguments': {'$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'data': {'description': 'The ...t a specified URL and returns the response as Raw or JSON', 'docker_parameters': 'request', 'name': 'Request URL', ...}
trigger = {'arguments': {'$schema': 'https://json-schema.org/draft-07/schema#', 'properties': {'rule_filter': {'description': 'C...Alert was created in the Operation Center', 'docker_parameters': 'alert_created_trigger', 'name': 'Alert Created', ...}
connector = {'arguments': {'$schema': 'https://json-schema.org/draft-07/schema#', 'properties': {'rule_filter': {'description': 'S...: 'object'}, 'description': 'Sekoia: connecting... things', 'docker_parameters': 'connector', 'name': 'Connector', ...}
kwargs = {'m': <requests_mock.mocker.Mocker object at 0x7f7be3fe5c10>}
sync_lib = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be3bfa750>

    @requests_mock.Mocker(kw="m")
    def test_no_module_other_code(tmp_module, module, action, trigger, connector, **kwargs):
        kwargs["m"].register_uri(
            "GET", re.compile(f"{SYMPOHNY_URL}.*"), status_code=418, json={}
        )
        kwargs["m"].register_uri("POST", re.compile(f"{SYMPOHNY_URL}.*"))
        sync_lib = SyncLibrary(SYMPOHNY_URL, API_KEY, tmp_module)
>       sync_lib.execute()

tests/scripts/test_sync_library.py:138: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
sekoia_automation/scripts/sync_library.py:458: in execute
    self.load(
sekoia_automation/scripts/sync_library.py:442: in load
    self.load_module(library_path / module.name)
sekoia_automation/scripts/sync_library.py:377: in load_module
    docker_info = self._get_module_docker_info(module_info)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be3bfa750>
manifest = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}

    def _get_module_docker_info(self, manifest: dict) -> DockerInfo:
        if docker := manifest.get("docker"):
>           (name, version, *extra) = docker.split(":")
E           ValueError: not enough values to unpack (expected at least 2, got 1)

sekoia_automation/scripts/sync_library.py:468: ValueError

Check warning on line 0 in tests.scripts.test_sync_library

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_with_module (tests.scripts.test_sync_library) failed

artifacts/Unit Test Results/junit.xml [took 0s]
Raw output
ValueError: not enough values to unpack (expected at least 2, got 1)
tmp_module = PosixPath('/tmp/pytest-of-runner/pytest-0/test_with_module0')
module = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}
action = {'arguments': {'$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'data': {'description': 'The ...t a specified URL and returns the response as Raw or JSON', 'docker_parameters': 'request', 'name': 'Request URL', ...}
trigger = {'arguments': {'$schema': 'https://json-schema.org/draft-07/schema#', 'properties': {'rule_filter': {'description': 'C...Alert was created in the Operation Center', 'docker_parameters': 'alert_created_trigger', 'name': 'Alert Created', ...}
connector = {'arguments': {'$schema': 'https://json-schema.org/draft-07/schema#', 'properties': {'rule_filter': {'description': 'S...: 'object'}, 'description': 'Sekoia: connecting... things', 'docker_parameters': 'connector', 'name': 'Connector', ...}
kwargs = {'m': <requests_mock.mocker.Mocker object at 0x7f7be3bd5c40>}
sync_lib = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be3be5c70>

    @requests_mock.Mocker(kw="m")
    def test_with_module(tmp_module, module, action, trigger, connector, **kwargs):
        kwargs["m"].register_uri(
            "GET", re.compile(f"{SYMPOHNY_URL}.*"), status_code=200, json={}
        )
        kwargs["m"].register_uri("PATCH", re.compile(f"{SYMPOHNY_URL}.*"))
        sync_lib = SyncLibrary(SYMPOHNY_URL, API_KEY, tmp_module, module="sample_module")
>       sync_lib.execute()

tests/scripts/test_sync_library.py:163: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
sekoia_automation/scripts/sync_library.py:462: in execute
    self.load_module(
sekoia_automation/scripts/sync_library.py:377: in load_module
    docker_info = self._get_module_docker_info(module_info)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be3be5c70>
manifest = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}

    def _get_module_docker_info(self, manifest: dict) -> DockerInfo:
        if docker := manifest.get("docker"):
>           (name, version, *extra) = docker.split(":")
E           ValueError: not enough values to unpack (expected at least 2, got 1)

sekoia_automation/scripts/sync_library.py:468: ValueError

Check warning on line 0 in tests.scripts.test_sync_library

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_load_module_docker_image_not_found (tests.scripts.test_sync_library) failed

artifacts/Unit Test Results/junit.xml [took 0s]
Raw output
ValueError: not enough values to unpack (expected at least 2, got 1)
def test_load_module_docker_image_not_found():
        lib = SyncLibrary(SYMPOHNY_URL, API_KEY, Path("tests/data"), registry_check=True)
        with patch(
            "sekoia_automation.scripts.sync_library.SyncLibrary.check_image_on_registry"
        ) as mock:
            mock.return_value = False
            with pytest.raises(typer.Exit):
>               lib.load_module(Path("tests/data/sample_module"))

tests/scripts/test_sync_library.py:321: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
sekoia_automation/scripts/sync_library.py:377: in load_module
    docker_info = self._get_module_docker_info(module_info)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <sekoia_automation.scripts.sync_library.SyncLibrary object at 0x7f7be7334fe0>
manifest = {'categories': ['Endpoint', 'Network'], 'configuration': {}, 'description': 'TBD', 'docker': 'sekoia-automation-module-sample', ...}

    def _get_module_docker_info(self, manifest: dict) -> DockerInfo:
        if docker := manifest.get("docker"):
>           (name, version, *extra) = docker.split(":")
E           ValueError: not enough values to unpack (expected at least 2, got 1)

sekoia_automation/scripts/sync_library.py:468: ValueError

Check warning on line 0 in tests.scripts.test_sync_library

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_get_module_docker_name (tests.scripts.test_sync_library) failed

artifacts/Unit Test Results/junit.xml [took 0s]
Raw output
AttributeError: 'SyncLibrary' object has no attribute '_get_module_docker_name'. Did you mean: '_get_module_docker_info'?
def test_get_module_docker_name():
        lib = SyncLibrary(SYMPOHNY_URL, API_KEY, Path("tests/data"))
    
        manifest = {"docker": "foo", "slug": "bar"}
>       assert lib._get_module_docker_name(manifest) == "foo"
E       AttributeError: 'SyncLibrary' object has no attribute '_get_module_docker_name'. Did you mean: '_get_module_docker_info'?

tests/scripts/test_sync_library.py:328: AttributeError

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 skipped test found

There is 1 skipped test, see "Raw output" for the name of the skipped test.
Raw output
tests.test_storage ‑ test_get_data_path_for_remote_storage

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

219 tests found

There are 219 tests, see "Raw output" for the full list of tests.
Raw output
tests.aio.helpers.http.test_http_client_session ‑ test_http_client_get_data
tests.aio.helpers.http.test_http_client_session ‑ test_http_client_get_data_async_limiter
tests.aio.helpers.http.test_http_token_refresher ‑ test_token_refresher_1
tests.aio.helpers.http.test_http_token_refresher ‑ test_token_refresher_2
tests.aio.helpers.http.test_http_token_refresher ‑ test_token_refresher_with_token
tests.aio.helpers.http.test_http_utils ‑ test_save_response_to_temporary_file
tests.aio.helpers.test_aws ‑ test_aws_client_get_session
tests.aio.helpers.test_aws ‑ test_aws_client_init
tests.aio.helpers.test_file_utils ‑ test_csv_file_content
tests.aio.helpers.test_file_utils ‑ test_delete_file
tests.aio.test_connector ‑ test_async_connector_batchapi_url[http://fake.url/intake-http://fake.url/intake/batch]
tests.aio.test_connector ‑ test_async_connector_batchapi_url[http://fake.url/intake/-http://fake.url/intake/batch]
tests.aio.test_connector ‑ test_async_connector_batchapi_url[http://intake.fake.url/-http://intake.fake.url/batch]
tests.aio.test_connector ‑ test_async_connector_client_session
tests.aio.test_connector ‑ test_async_connector_push_multiple_events
tests.aio.test_connector ‑ test_async_connector_push_single_event
tests.aio.test_connector ‑ test_async_connector_raise_error
tests.aio.test_connector ‑ test_async_connector_rate_limiter
tests.connectors.test_connector ‑ test_check_http_default_headers
tests.connectors.test_connector ‑ test_chunk_events
tests.connectors.test_connector ‑ test_chunk_events_discard_too_long_message
tests.connectors.test_connector ‑ test_chunk_events_exceed_size
tests.connectors.test_connector ‑ test_connector_configuration
tests.connectors.test_connector ‑ test_connector_configuration_file_not_found
tests.connectors.test_connector ‑ test_forward_events
tests.connectors.test_connector ‑ test_push_event_to_intake_custom_url
tests.connectors.test_connector ‑ test_push_event_to_intake_custom_url_configuration
tests.connectors.test_connector ‑ test_push_event_to_intake_with_2_events
tests.connectors.test_connector ‑ test_push_event_to_intake_with_chunks
tests.connectors.test_connector ‑ test_push_event_to_intake_with_chunks_executor_stopped
tests.connectors.test_connector ‑ test_push_events_to_intake_invalid_intake_key
tests.connectors.test_connector ‑ test_push_events_to_intakes_api_failed
tests.connectors.test_connector ‑ test_push_events_to_intakes_api_failed_retried
tests.connectors.test_connector ‑ test_push_events_to_intakes_no_events
tests.connectors.test_connector ‑ test_query_exception_api
tests.connectors.test_connector ‑ test_send_records
tests.connectors.test_connector ‑ test_send_records_to_file
tests.connectors.test_workers ‑ test_create_workers
tests.connectors.test_workers ‑ test_start_workers
tests.connectors.test_workers ‑ test_stop_worker
tests.connectors.test_workers ‑ test_stop_workers
tests.connectors.test_workers ‑ test_supervise_workers
tests.http.aio.examples.test_bearer_token_auth_client ‑ test_get_events_example_method
tests.http.aio.test_http_client ‑ test_complete_configurable_async_http_client
tests.http.aio.test_http_client ‑ test_rate_limited_workflow_async_http_client
tests.http.aio.test_http_client ‑ test_rate_limited_workflow_async_http_client_1
tests.http.aio.test_http_client ‑ test_retry_workflow_delete_async_http_client
tests.http.aio.test_http_client ‑ test_retry_workflow_get_async_http_client
tests.http.aio.test_http_client ‑ test_retry_workflow_head_async_http_client
tests.http.aio.test_http_client ‑ test_retry_workflow_patch_async_http_client
tests.http.aio.test_http_client ‑ test_retry_workflow_post_async_http_client
tests.http.aio.test_http_client ‑ test_retry_workflow_put_async_http_client
tests.http.aio.test_http_client ‑ test_simple_workflow_async_http_client
tests.http.aio.test_http_token_refresher ‑ test_token_refresher_1
tests.http.aio.test_http_token_refresher ‑ test_token_refresher_2
tests.http.aio.test_http_token_refresher ‑ test_token_refresher_with_token
tests.http.sync.examples.test_bearer_token_auth_client ‑ test_get_events_example_method
tests.http.sync.examples.test_oauth_token_auth_client ‑ test_get_events_example_method
tests.http.sync.test_http_client ‑ test_complete_configurable_http_client
tests.http.sync.test_http_client ‑ test_simple_workflow_sync_http_client
tests.http.sync.test_http_client ‑ test_simple_workflow_sync_http_client_rate_limit
tests.http.sync.test_http_client ‑ test_simple_workflow_sync_http_client_retry
tests.http.test_rate_limiter ‑ test_rate_limiter_config_create_with_defaults
tests.http.test_rate_limiter ‑ test_rate_limiter_config_create_with_none_max_rate
tests.http.test_rate_limiter ‑ test_rate_limiter_config_create_with_none_time_period
tests.http.test_rate_limiter ‑ test_rate_limiter_config_create_with_values
tests.http.test_retry ‑ test_retry_policy_create_with_defaults
tests.http.test_retry ‑ test_retry_policy_create_with_empty_status_forcelist
tests.http.test_retry ‑ test_retry_policy_create_with_none_backoff_factor
tests.http.test_retry ‑ test_retry_policy_create_with_none_max_retries
tests.http.test_retry ‑ test_retry_policy_create_with_none_status_forcelist
tests.http.test_retry ‑ test_retry_policy_create_with_values
tests.loguru.test_loguru_config ‑ test_config_assemble_log_lvl
tests.loguru.test_loguru_config ‑ test_config_default_values
tests.loguru.test_loguru_formatters ‑ test_formatted_record_empty
tests.loguru.test_loguru_formatters ‑ test_formatted_record_non_empty
tests.loguru.test_loguru_handler ‑ test_logging_emit_with_existing_loguru_level
tests.loguru.test_loguru_handler ‑ test_logging_log_message
tests.metrics.test_prometheus_exporter ‑ test_prometheus_exporter
tests.scripts.test_files_generator ‑ test_files_generator
tests.scripts.test_files_generator ‑ test_files_generator_wrong_module_path
tests.scripts.test_sync_library ‑ test_get_module_docker_name
tests.scripts.test_sync_library ‑ test_get_module_logo
tests.scripts.test_sync_library ‑ test_load_module_docker_image_not_found
tests.scripts.test_sync_library ‑ test_no_module_404
tests.scripts.test_sync_library ‑ test_no_module_other_code
tests.scripts.test_sync_library ‑ test_no_module_success
tests.scripts.test_sync_library ‑ test_registry_check_custom_success
tests.scripts.test_sync_library ‑ test_registry_check_default_fail
tests.scripts.test_sync_library ‑ test_registry_check_default_success
tests.scripts.test_sync_library ‑ test_registry_check_not_found
tests.scripts.test_sync_library ‑ test_with_module
tests.scripts.test_sync_library ‑ test_with_module_invalid_name
tests.test_account_validator ‑ test_execute_failure
tests.test_account_validator ‑ test_execute_success
tests.test_account_validator ‑ test_execute_with_secrets
tests.test_action ‑ test_action_error
tests.test_action ‑ test_action_execute_with_get_secrets
tests.test_action ‑ test_action_json_argument
tests.test_action ‑ test_action_json_argument_missing
tests.test_action ‑ test_action_json_result
tests.test_action ‑ test_action_json_result_same_as_argument
tests.test_action ‑ test_action_logs
tests.test_action ‑ test_action_outputs
tests.test_action ‑ test_action_results_invalid
tests.test_action ‑ test_action_results_with_secrets_update
tests.test_action ‑ test_action_send_result_client_error
tests.test_action ‑ test_action_send_result_conflict
tests.test_action ‑ test_action_with_arguments_model
tests.test_action ‑ test_action_with_results_model
tests.test_action ‑ test_add_secrets_dict
tests.test_action ‑ test_add_secrets_object
tests.test_action ‑ test_all
tests.test_action ‑ test_exception_handler
tests.test_action ‑ test_generic_api_action
tests.test_action ‑ test_validate_results_none
tests.test_checkpoint ‑ test_checkpoint_cursor
tests.test_checkpoint ‑ test_checkpoint_datetime_old
tests.test_checkpoint ‑ test_checkpoint_datetime_subkey
tests.test_checkpoint ‑ test_checkpoint_datetime_without_data
tests.test_checkpoint ‑ test_checkpoint_timestamp_milliseconds_old
tests.test_checkpoint ‑ test_checkpoint_timestamp_milliseconds_without_data
tests.test_checkpoint ‑ test_checkpoint_timestamp_seconds
tests.test_checkpoint ‑ test_checkpoint_timestamp_seconds_old
tests.test_checkpoint ‑ test_checkpoint_timestamp_seconds_without_data
tests.test_cli ‑ test_generate_documentation
tests.test_cli ‑ test_generate_documentation_invalid_documentation_path
tests.test_cli ‑ test_generate_documentation_invalid_module_path
tests.test_cli ‑ test_generate_documentation_invalid_modules_path
tests.test_cli ‑ test_generate_documentation_specific_module
tests.test_cli ‑ test_new_module
tests.test_cli ‑ test_openapi_to_module
tests.test_cli ‑ test_openapi_to_module_no_title
tests.test_cli ‑ test_openapi_url_to_module
tests.test_cli ‑ test_synchronize_library
tests.test_cli ‑ test_update_sdk_version
tests.test_cli ‑ test_update_sdk_version_error
tests.test_config ‑ test_load_config_env
tests.test_config ‑ test_load_config_env_json
tests.test_config ‑ test_load_config_env_json_encoded
tests.test_config ‑ test_load_config_file
tests.test_config ‑ test_load_config_file_json
tests.test_config ‑ test_load_config_not_found_error
tests.test_config ‑ test_load_config_not_found_ok
tests.test_module ‑ test_abstract_module_item
tests.test_module ‑ test_command
tests.test_module ‑ test_command_no_arg
tests.test_module ‑ test_configuration_as_model
tests.test_module ‑ test_configuration_setter
tests.test_module ‑ test_configuration_setter_add_secret_not_required
tests.test_module ‑ test_configuration_setter_add_secret_required
tests.test_module ‑ test_configuration_setter_as_model
tests.test_module ‑ test_configuration_setter_missing_required_secret
tests.test_module ‑ test_connector_configuration_uuid
tests.test_module ‑ test_init_sentry
tests.test_module ‑ test_load_config_file_not_exists
tests.test_module ‑ test_load_config_json
tests.test_module ‑ test_load_config_text
tests.test_module ‑ test_no_command
tests.test_module ‑ test_node_run_uuid
tests.test_module ‑ test_playbook_run_uuid
tests.test_module ‑ test_playbook_uuid
tests.test_module ‑ test_register_account_validator
tests.test_module ‑ test_register_execute_command
tests.test_module ‑ test_register_execute_default
tests.test_module ‑ test_register_no_command
tests.test_module ‑ test_trigger_configuration_uuid
tests.test_storage ‑ test_get_data_path_for_local_storage
tests.test_storage ‑ test_get_data_path_for_local_storage_sub_folder
tests.test_storage ‑ test_get_data_path_for_remote_storage
tests.test_storage ‑ test_get_s3_data_path
tests.test_storage ‑ test_get_tls_client_credentials
tests.test_storage ‑ test_get_tls_client_credentials_not_set
tests.test_storage ‑ test_persistentjson
tests.test_storage ‑ test_temp_directory
tests.test_storage ‑ test_write_basic
tests.test_storage ‑ test_write_json
tests.test_storage ‑ test_write_temp
tests.test_timer ‑ test_timer
tests.test_trigger ‑ test_callback_url
tests.test_trigger ‑ test_configuration_errors_are_critical
tests.test_trigger ‑ test_get_secrets
tests.test_trigger ‑ test_intake_url
tests.test_trigger ‑ test_is_error_critical_errors
tests.test_trigger ‑ test_is_error_critical_time_since_last_event
tests.test_trigger ‑ test_logs_url
tests.test_trigger ‑ test_module_community_uuid
tests.test_trigger ‑ test_module_configuration
tests.test_trigger ‑ test_secrets_url
tests.test_trigger ‑ test_send_event
tests.test_trigger ‑ test_send_event_4xx_error
tests.test_trigger ‑ test_send_event_too_many_failures
tests.test_trigger ‑ test_token
tests.test_trigger ‑ test_too_many_errors_critical_log
tests.test_trigger ‑ test_trigger_configuration
tests.test_trigger ‑ test_trigger_configuration_as_model
tests.test_trigger ‑ test_trigger_configuration_setter
tests.test_trigger ‑ test_trigger_directory
tests.test_trigger ‑ test_trigger_directory_does_not_exist
tests.test_trigger ‑ test_trigger_event_normalization
tests.test_trigger ‑ test_trigger_execute
tests.test_trigger ‑ test_trigger_liveness
tests.test_trigger ‑ test_trigger_liveness_error
tests.test_trigger ‑ test_trigger_liveness_heartbeat_error
tests.test_trigger ‑ test_trigger_liveness_not_found
tests.test_trigger ‑ test_trigger_log
tests.test_trigger ‑ test_trigger_log_batch_full
tests.test_trigger ‑ test_trigger_log_critical_only_once
tests.test_trigger ‑ test_trigger_log_retry
tests.test_trigger ‑ test_trigger_log_severity
tests.test_trigger ‑ test_trigger_log_time_elapsed
tests.test_trigger ‑ test_trigger_s3_client_error_int
tests.test_trigger ‑ test_trigger_s3_client_error_str
tests.test_trigger ‑ test_trigger_s3_connection_error
tests.test_trigger ‑ test_trigger_s3_server_error_int
tests.test_trigger ‑ test_trigger_s3_server_error_str
tests.test_trigger ‑ test_trigger_send_client_error
tests.test_trigger ‑ test_trigger_send_server_error
tests.test_trigger ‑ test_trigger_stop