add unit testing for shopping validators
fix typo
port shopping unit tests to work for client side clojurescript with phantomjs