handle shop selection differntly in tests to see if this fixes failing tests on travis