unit test for the Shower core class