esap-userprofile-python-client returns `None` when it can't fetch a basket
That is, if ESAP returns a 401 (or whatever) because the user gets their token wrong, they don't see an error, but just get back a None
.
Better to raise or at least throw in this case.