fixed edituserform tests and adding backend validation to not allow changing username