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'
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
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()
def test_delete_itemlist(self): itemlist_id = ItemList.select().get().id response = client.delete('/lists/{}'.format(itemlist_id)) assert response.status_code == 404
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']
def get_itemlist(self, listitem_id): """Return itemlist with given ID""" itemlist = ItemList.select().where(ItemList.id == listitem_id).get() return itemlist # Return model
def get_all_itemlists(self): """Return model array of itemlists""" return ItemList.select() # Return model array
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