add 'update' to cart route + fixup tests for lastest schema