refactored tests to be more realistic, admin login simulation works as well