You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by du...@apache.org on 2024/10/14 06:53:16 UTC

(shardingsphere) branch master updated: Add more test cases for Grantee (#33242)

This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 56bb60eab72 Add more test cases for Grantee (#33242)
56bb60eab72 is described below

commit 56bb60eab72b69388c8261a7498624f2f543cb5a
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Mon Oct 14 14:53:09 2024 +0800

    Add more test cases for Grantee (#33242)
---
 .../infra/metadata/user/GranteeTest.java           | 39 +++++++++++++---------
 1 file changed, 24 insertions(+), 15 deletions(-)

diff --git a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/user/GranteeTest.java b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/user/GranteeTest.java
index c4ccb730503..55ff8718f38 100644
--- a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/user/GranteeTest.java
+++ b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/user/GranteeTest.java
@@ -22,32 +22,48 @@ import org.junit.jupiter.api.Test;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.CoreMatchers.not;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 class GranteeTest {
     
     @Test
-    void assertGetUsername() {
-        assertThat(new Grantee("foo", "").getUsername(), is("foo"));
+    void assertAccept() {
+        Grantee grantee = new Grantee("name", "%");
+        assertTrue(grantee.accept(new Grantee("name", "")));
+        assertTrue(grantee.accept(new Grantee("name", "127.0.0.1")));
     }
     
     @Test
-    void assertGetHostname() {
-        assertThat(new Grantee("name", "%").getHostname(), is("%"));
-        assertThat(new Grantee("name", "").getHostname(), is("%"));
+    void assertNotAcceptWithDifferentUsername() {
+        assertFalse(new Grantee("name", "%").accept(new Grantee("name1", "")));
+    }
+    
+    @Test
+    void assertNotAcceptWithoutPermittedHost() {
+        assertFalse(new Grantee("name", "127.0.0.1").accept(new Grantee("name", "127.0.0.2")));
     }
     
     @Test
     void assertEquals() {
-        Grantee grantee = new Grantee("name", "%");
-        assertThat(grantee, is(new Grantee("name", "")));
+        assertThat(new Grantee("name", "%"), is(new Grantee("NAME", "")));
     }
     
     @Test
-    void assertNotEquals() {
+    void assertNotEqualsWithDifferentClassTypes() {
         assertThat(new Grantee("name", "%"), not(new Object()));
     }
     
+    @Test
+    void assertNotEqualsWithDifferentUsername() {
+        assertThat(new Grantee("name", "%"), not(new Grantee("name1", "%")));
+    }
+    
+    @Test
+    void assertNotEqualsWithDifferentHostname() {
+        assertThat(new Grantee("name", "%"), not(new Grantee("name", "127.0.0.1")));
+    }
+    
     @Test
     void assertSameHashCode() {
         assertThat(new Grantee("name", "%").hashCode(), is(new Grantee("name", "").hashCode()));
@@ -58,13 +74,6 @@ class GranteeTest {
         assertThat(new Grantee("name", "").hashCode(), not(new Grantee("name", "127.0.0.1").hashCode()));
     }
     
-    @Test
-    void assertAccept() {
-        Grantee grantee = new Grantee("name", "%");
-        assertTrue(grantee.accept(new Grantee("name", "")));
-        assertTrue(grantee.accept(new Grantee("name", "127.0.0.1")));
-    }
-    
     @Test
     void assertToString() {
         assertThat(new Grantee("name").toString(), is("name@%"));