tests: routes: load user from parameter

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: return 404 if user was not found

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: show user authentication

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: show returns 404 if no user

Signed-off-by: Sergei Ianovich <s@asutp.io>
routes: limit non-admin to own profile

Signed-off-by: Sergei Ianovich <s@asutp.io>
limit user fields visibility

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: update user authentication

Signed-off-by: Sergei Ianovich <s@asutp.io>
routes: limit updates non-admin to own profile

Signed-off-by: Sergei Ianovich <s@asutp.io>
routes: update self user name

Signed-off-by: Sergei Ianovich <s@asutp.io>
routes: deny update self admin status

Signed-off-by: Sergei Ianovich <s@asutp.io>
routes: deny update of self user.email

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: own password update

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: user password confirmation update

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: update self name by admin

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: prevent own admin status change

Signed-off-by: Sergei Ianovich <s@asutp.io>
fix admin self update tests

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: fix user update names

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: user names admin update

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: deny email admin update

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: routes: user passwords admin update

Signed-off-by: Sergei Ianovich <s@asutp.io>