def METHOD_NAME(
    self,
    native_image_config,
    _id: str,
    docker_image: str,
    expected_native_images: List[str],
):
    """
    Given
    - Case A: a script that its docker-image is supported in 8.1 and 8.2, but should be ignored in 8.1.
    - Case B: an integration that its docker-image is supported only in 8.2, but should also be ignored in 8.2
    - Case C: an integration that its docker-image is supported in 8.1 and 8.2, but should be ignored in both.
    - Case D: an integration that its docker image is supported in 8.1, 8.2, but should not be ignored.
    - Case E: an integration that its docker image is not supported in any native image.
    - Case F: an integration not supported only by candidate.
    When
    - getting the supported native images
    Then
    - make sure each docker image is getting mapped correctly
        to the native images based also on the ignore mechanism
    """
    native_image_supported_versions = ScriptIntegrationSupportedNativeImages(
        _id=_id, docker_image=docker_image, native_image_config=native_image_config
    )
    assert (
        native_image_supported_versions.get_supported_native_image_versions(
            get_raw_version=True
        )
        == expected_native_images
    )