add checkout shopping cart calls and tests