mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-25 16:38:36 +01:00
652fbd74be
Tests that can not work because of missing endpoints in the controllers were removed. Also tests that have no clear intent and were failing were deleted.
38 lines
No EOL
1.1 KiB
Python
38 lines
No EOL
1.1 KiB
Python
import time
|
|
|
|
from aiohttp.test_utils import unittest_run_loop
|
|
from tests.cbpi_config_fixture import CraftBeerPiTestCase
|
|
|
|
class ConfigTestCase(CraftBeerPiTestCase):
|
|
|
|
@unittest_run_loop
|
|
async def test_get(self):
|
|
|
|
assert self.cbpi.config.get("steps_boil_temp", 1) == "99"
|
|
|
|
@unittest_run_loop
|
|
async def test_set_get(self):
|
|
value = 35
|
|
|
|
await self.cbpi.config.set("steps_cooldown_temp", value)
|
|
assert self.cbpi.config.get("steps_cooldown_temp", 1) == value
|
|
|
|
@unittest_run_loop
|
|
async def test_http_set(self):
|
|
value = "Some New Brewery Name"
|
|
key = "BREWERY_NAME"
|
|
|
|
resp = await self.client.request("PUT", "/config/%s/" % key, json={'value': value})
|
|
assert resp.status == 204
|
|
|
|
assert self.cbpi.config.get(key, -1) == value
|
|
|
|
@unittest_run_loop
|
|
async def test_http_get(self):
|
|
resp = await self.client.request("GET", "/config/")
|
|
assert resp.status == 200
|
|
|
|
@unittest_run_loop
|
|
async def test_get_default(self):
|
|
value = self.cbpi.config.get("HELLO_WORLD", "DefaultValue")
|
|
assert value == "DefaultValue" |