|
|
|
@ -21,12 +21,19 @@ import shutil
|
|
|
|
|
|
|
|
|
|
from fastapi import FastAPI, status
|
|
|
|
|
from httpx import AsyncClient
|
|
|
|
|
from gns3server.controller import Controller
|
|
|
|
|
|
|
|
|
|
pytestmark = pytest.mark.asyncio
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TestApplianceRoutes:
|
|
|
|
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
|
|
|
def _install_builtin_appliances(self, controller: Controller):
|
|
|
|
|
|
|
|
|
|
controller.appliance_manager.install_builtin_appliances()
|
|
|
|
|
controller.appliance_manager.load_appliances()
|
|
|
|
|
|
|
|
|
|
async def test_appliances_list(self, app: FastAPI, client: AsyncClient) -> None:
|
|
|
|
|
|
|
|
|
|
response = await client.get(app.url_path_for("get_appliances"))
|
|
|
|
|