mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-14 02:58:16 +01:00
46 lines
No EOL
1.3 KiB
Python
46 lines
No EOL
1.3 KiB
Python
import logging
|
|
from unittest import mock
|
|
import unittest
|
|
from aiohttp.test_utils import AioHTTPTestCase, unittest_run_loop
|
|
from cbpi.craftbeerpi import CraftBeerPi
|
|
import pprint
|
|
import asyncio
|
|
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(name)s - %(message)s')
|
|
pp = pprint.PrettyPrinter(indent=4)
|
|
|
|
class ActorTestCase(AioHTTPTestCase):
|
|
|
|
async def get_application(self):
|
|
self.cbpi = CraftBeerPi()
|
|
await self.cbpi.init_serivces()
|
|
return self.cbpi.app
|
|
'''
|
|
@unittest_run_loop
|
|
async def test_get_all(self):
|
|
resp = await self.client.get(path="/step2")
|
|
assert resp.status == 200
|
|
|
|
@unittest_run_loop
|
|
async def test_add_step(self):
|
|
resp = await self.client.post(path="/step2", json=dict(name="Manuel"))
|
|
data = await resp.json()
|
|
assert resp.status == 200
|
|
|
|
@unittest_run_loop
|
|
async def test_delete(self):
|
|
|
|
resp = await self.client.post(path="/step2", json=dict(name="Manuel"))
|
|
data = await resp.json()
|
|
assert resp.status == 200
|
|
resp = await self.client.delete(path="/step2/%s" % data["id"])
|
|
assert resp.status == 204
|
|
'''
|
|
|
|
@unittest_run_loop
|
|
async def test_move(self):
|
|
await self.cbpi.step2.resume()
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main() |