Spaces:
Sleeping
Sleeping
| import os | |
| os.environ["MOCK_INFERENCE"] = "true" | |
| from fastapi.testclient import TestClient | |
| from app import app | |
| import model_service | |
| client = TestClient(app) | |
| def test_switch_models(): | |
| # Load model A | |
| response = client.post("/v1/models/load", json={"model": "plain-qwen-0.5b"}) | |
| assert response.status_code == 200 | |
| assert model_service.active_model_id == "plain-qwen-0.5b" | |
| # Load model B | |
| response = client.post("/v1/models/load", json={"model": "plain-llama-3.2-3b"}) | |
| assert response.status_code == 200 | |
| assert model_service.active_model_id == "plain-llama-3.2-3b" | |
| # Reset and unload | |
| response = client.post("/v1/reset", json={"unload_model": True}) | |
| assert response.status_code == 200 | |
| assert model_service.active_model_id is None | |