"""The MCP door forwards to the one library search engine, no network in this test."""
import json
import asset_search

def test_adapter_forwards_all_filters(tmp_path,monkeypatch):
    lib=tmp_path/'lib';lib.mkdir()
    (lib/'search.py').write_text('class Search:\n def __init__(self,root): self.root=str(root)\n def search(self,**kw): return {"root":self.root,"arguments":kw}\n')
    monkeypatch.setenv('FORGE_ASSET_LIBRARY',str(tmp_path))
    result=asset_search.search(query='sofa',image='photo.jpg',like=None,asset_class='prop.furniture.sofa',reuse='omu',game_use=True,min_size=[0,0,0],max_size=[4,4,4],limit=5)
    assert result['root']==str(tmp_path)
    assert result['arguments']['image']=='photo.jpg'
    assert result['arguments']['reuse']=='omu'
    assert result['arguments']['asset_class']=='prop.furniture.sofa'
