rename server side e2e tests to integration tests
style(tests): use consistent code style for route tests, clarify names
style(server): missing semicolon
use spread for saveAsync methods

fixes #567, closes #568
fix test failures