diff options
author | Vitaly Takmazov | 2019-03-01 15:56:43 +0300 |
---|---|---|
committer | Vitaly Takmazov | 2019-03-01 15:56:43 +0300 |
commit | b02d6b11957b32afe2ef569c095add695a7ecf28 (patch) | |
tree | bbe20e47068665d2a35898bbf2f0342b9a19a9f5 | |
parent | 441bc18c6f072332920cee2473217bbab8e28055 (diff) |
Fix anonymous user check
-rw-r--r-- | src/main/java/com/juick/User.java | 2 | ||||
-rw-r--r-- | src/test/java/com/juick/server/tests/ServerTests.java | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/juick/User.java b/src/main/java/com/juick/User.java index 84986010..f34f07a8 100644 --- a/src/main/java/com/juick/User.java +++ b/src/main/java/com/juick/User.java @@ -174,7 +174,7 @@ public class User { @XmlTransient @JsonIgnore public boolean isAnonymous() { - return false; + return uid == 0; } @Nonnull diff --git a/src/test/java/com/juick/server/tests/ServerTests.java b/src/test/java/com/juick/server/tests/ServerTests.java index a0d10988..3eb349e1 100644 --- a/src/test/java/com/juick/server/tests/ServerTests.java +++ b/src/test/java/com/juick/server/tests/ServerTests.java @@ -2002,4 +2002,9 @@ public class ServerTests { assertThat(xnodeinfo.get("server"), notNullValue()); assertThat(xnodeinfo.get("software"), nullValue()); } + @Test + public void anonymousUserFromZero() { + User user = userService.getUserByUID(0).orElse(AnonymousUser.INSTANCE); + assertThat(user.isAnonymous(), is(true)); + } } |