from magento.master_catalog_rows import _enrich_configurable_parent_rows


def test_parent_inherits_child_images_and_slug():
    rows = [
        {
            "sku": "MSW-WECA-PARENT",
            "master_sku": "MSW-WECA-PARENT",
            "name": "Maya Snow White Wall End",
            "product_type": "configurable",
            "variant_list": "MSW-WEC1215,MSW-WEC1242",
            "configurable_variations": "sku=MSW-WEC1215,height=30|sku=MSW-WEC1242,height=42",
        },
        {
            "sku": "MSW-WEC1215",
            "master_sku": "MSW-WEC1215",
            "product_type": "simple",
            "base_image": "https://cdn.example.com/wec1215.jpg",
            "additional_images": "https://cdn.example.com/wec1215-2.jpg",
        },
        {
            "sku": "MSW-WEC1242",
            "master_sku": "MSW-WEC1242",
            "product_type": "simple",
            "base_image": "https://cdn.example.com/wec1242.jpg",
        },
    ]
    _enrich_configurable_parent_rows(rows)
    parent = rows[0]
    assert parent["base_image"] == "https://cdn.example.com/wec1215.jpg"
    assert parent["additional_images"] == "https://cdn.example.com/wec1215-2.jpg"
    assert parent["product_url_slug"] == "maya-snow-white-wall-end-msw-weca-parent"
