add random weather tests, redid shared_examples