Beispiel #1
0
    def test_update_itemlist_success(self):
        itemlist_id = ItemList.select().get().id

        body = { 'name': 'Test' }
        response = client.put('/lists/{}'.format(itemlist_id), json=body)
        itemlist = json.loads(response.data)
        assert itemlist['name'] == 'Test'
Beispiel #2
0
    def test_update_itemlist_failure(self):
        itemlist_id = ItemList.select().get().id

        body = { 'name': None }
        response = client.put('/lists/{}'.format(itemlist_id), json=body)

        assert response.status_code == 422
Beispiel #3
0
 def update_itemlist(self, listitem_id, body):
     """Update itemlist's name field with field from body, given ID"""
     itemlist = ItemList.select().where(ItemList.id == listitem_id).get()
     itemlist.name = body[
         'name']  # If tests looked for more than name, an update query would be nessesary.
     itemlist.save()
     return itemlist  # Return model
 def get_all_itemlists(self):
     return ItemList.select()
Beispiel #5
0
    def test_delete_itemlist(self):
        itemlist_id = ItemList.select().get().id

        response = client.delete('/lists/{}'.format(itemlist_id))

        assert response.status_code == 404
Beispiel #6
0
    def test_get_itemlist(self):
        itemlist_id = ItemList.select().get().id

        response = client.get('/lists/{}'.format(itemlist_id))
        itemlist = json.loads(response.data)
        assert itemlist['id']
Beispiel #7
0
 def get_itemlist(self, listitem_id):
     """Return itemlist with given ID"""
     itemlist = ItemList.select().where(ItemList.id == listitem_id).get()
     return itemlist  # Return model
Beispiel #8
0
 def get_all_itemlists(self):
     """Return model array of itemlists"""
     return ItemList.select()  # Return model array
Beispiel #9
0
    def test_get_all_items_for_list(self):
        itemlist_id = ItemList.select().get().id

        response = client.get('/lists/{}/items'.format(itemlist_id))
        items = json.loads(response.data)
        assert len(items) == 3