def test_update_products_minimal_variant_prices_of_catalogues_for_product(product): variant = ProductVariant( product=product, sku="SKU_MINIMAL_VARIANT_PRICE", price_override=Money("0.99", "USD"), ) variant.save() product.refresh_from_db() assert product.minimal_variant_price == product.price == Money("10", "USD") update_products_minimal_variant_prices_of_catalogues(product_ids=[product.pk]) product.refresh_from_db() assert product.minimal_variant_price == variant.price_override
def test_update_products_minimal_variant_prices_of_catalogues_for_collection( collection, product ): variant = ProductVariant( product=product, sku="SKU_MINIMAL_VARIANT_PRICE", price_override=Money("0.79", "MXN"), ) variant.save() product.refresh_from_db() collection.products.add(product) assert product.minimal_variant_price == product.price == Money("10", "MXN") update_products_minimal_variant_prices_of_catalogues(collection_ids=[collection.pk]) product.refresh_from_db() assert product.minimal_variant_price == variant.price_override