def test_repr(self): """ Test that string representation is correct """ hammer = Item(order_id=1, product_id=2, name="hammer", quantity=2, price=11) hammer.save() self.assertEqual(hammer.__repr__(), "<Item u'hammer'>")
def save_wishlist_item(user_id, wishlist_name): token = request.headers.get('auth-token') data = MultiDict(mapping=request.json) inputs = ItemForm(data, csrf_enabled=False) if not inputs.validate(): return jsonify({'error': 'invalid inputs'}) wishlist = db.session.query(Wishlist).filter(user_id=user_id, name=wishlist_name).first() name = data['name'] description = data['description'] item = Item(name, description=description) wishlist.items.append(item) db.session.add(item) db.session.commit() return jsonify(item.__repr__())