craftbeerpi4-pione/tests/test_dashboard.py

30 lines
No EOL
790 B
Python

from aiohttp.test_utils import unittest_run_loop
from tests.cbpi_config_fixture import CraftBeerPiTestCase
from cbpi.craftbeerpi import CraftBeerPi
class DashboardTestCase(CraftBeerPiTestCase):
async def test_crud(self):
data = {
"name": "MyDashboard",
}
dashboard_content = {
"type": "Test",
"x": 0,
"y": 0,
"config": {}
}
resp = await self.client.get(path="/dashboard/current")
assert resp.status == 200
dashboard_id = await resp.json()
# Add dashboard content
dashboard_content["dbid"] = dashboard_id
resp = await self.client.post(path="/dashboard/%s/content" % dashboard_id, json=dashboard_content)
assert resp.status == 204