setup/teardown shifts now work properly for signups code w.r.t. restrictions and such
fixed unit test that broke because of setup/teardown changes