Better canMakePayments test
Unknown product error and tests