"""Tests for handlers.""" from oto import response from ows_product_physical.logic import product_physical_supply_chain_metadata def test_set_product_supply_chain_metadata_success( client, mocker): """SET /product/{productId}/supply_chain_metadata handler success.""" mocker.patch.object( product_physical_supply_chain_metadata, 'set_physical_supply_chain_metadata', return_value=response.Response({})) result = client.post('/product/1234/supply-chain-metadata', json={}) assert result.status_code == 200 assert product_physical_supply_chain_metadata. \ set_physical_supply_chain_metadata.called def test_set_product_supply_chain_metadata_failure( client, mocker): """SET /product/{productId}/supply_chain_metadata handler success.""" mocker.patch.object( product_physical_supply_chain_metadata, 'set_physical_supply_chain_metadata', return_value=response.Response({})) result = client.post('/product/xAXx/supply-chain-metadata') assert result.status_code == 404