mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-09 17:07:43 +01:00
46 lines
1.3 KiB
Python
46 lines
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()
|