fixing the user login
updating the tests to work as expected
simplified the test wiring to run independent of the build process