Esempio n. 1
0
File: tests.py Progetto: Edshe/chat
    async def test_room_list(self):
        await self.app.objects.create(Room)
        resp = await self.client.request('GET', '/chat/rooms/')
        assert resp.status == 200
        data = await resp.text()

        data = json.loads(data)
        count = len(await self.app.objects.execute(Room.select()))
        assert data.get('count') == count
Esempio n. 2
0
 async def post(self):
     """ Check is roomname unique and create new User """
     roomname = await self.is_valid()
     if not roomname:
         redirect(self.request, 'create_room')
     if await self.request.app.objects.count(Room.select().where(
             Room.name**roomname)):
         add_message(self.request, 'danger',
                     f'Room with {roomname} already exists.')
         redirect(self.request, 'create_room')
     room = await self.request.app.objects.create(Room, name=roomname)
     redirect(self.request, 'room', parts=dict(slug=room.name))