message: Accept PUT on BasketItem to solve "Manipulate Basket"
  (solves
diff: @@ -59,6 +59,8 @@ module.exports.quantityCheckBeforeBasketItemAddition = function quantityCheckBef
  module.exports.quantityCheckBeforeBasketItemUpdate = function quantityCheckBeforeBasketItemUpdate () {
  return (req, res, next) => {
  models.BasketItem.findOne({ where: { id: req.params.id } }).then((item) => {
  + const user = insecurity.authenticatedUsers.from(req)
  + utils.solveIf(challenges.basketManipulateChallenge, () => { return user && req.body.BasketId && user.bid != req.body.BasketId }) // eslint-disable-line eqeqeq
  if (req.body.quantity) {
  quantityCheck(req, res, next, item.ProductId, req.body.quantity)
  } else {
  