mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-09 17:07:43 +01:00
30 lines
No EOL
790 B
Python
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 |