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

sunnianjun 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 425c8c44540 Refactor ContextManagerBuilderParameter (#31198)
425c8c44540 is described below

commit 425c8c4454006d183e480b43ab28147f7cca3525
Author: Liang Zhang <[email protected]>
AuthorDate: Fri May 10 21:04:51 2024 +0800

    Refactor ContextManagerBuilderParameter (#31198)
    
    * Refactor ContextManagerBuilderParameter
    
    * Refactor ContextManagerBuilderParameter
---
 .../manager/ContextManagerBuilderParameter.java    | 10 -----
 .../ContextManagerBuilderParameterTest.java        | 48 ----------------------
 2 files changed, 58 deletions(-)

diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManagerBuilderParameter.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManagerBuilderParameter.java
index d362a7a498f..25c09653ffc 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManagerBuilderParameter.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManagerBuilderParameter.java
@@ -54,16 +54,6 @@ public final class ContextManagerBuilderParameter {
     
     private final boolean force;
     
-    /**
-     * Whether parameter is empty.
-     * 
-     * @return parameter is empty or not
-     */
-    public boolean isEmpty() {
-        return globalRuleConfigs.isEmpty() && props.isEmpty()
-                && databaseConfigs.entrySet().stream().allMatch(entry -> 
entry.getValue().getStorageUnits().isEmpty() && 
entry.getValue().getRuleConfigurations().isEmpty());
-    }
-    
     /**
      * Get mode configuration.
      * 
diff --git 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerBuilderParameterTest.java
 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerBuilderParameterTest.java
index adf5a5d7d50..2ac9e518e64 100644
--- 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerBuilderParameterTest.java
+++ 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerBuilderParameterTest.java
@@ -17,69 +17,21 @@
 
 package org.apache.shardingsphere.mode.manager;
 
-import org.apache.shardingsphere.infra.config.database.DatabaseConfiguration;
 import org.apache.shardingsphere.infra.config.mode.ModeConfiguration;
 import 
org.apache.shardingsphere.infra.config.mode.PersistRepositoryConfiguration;
-import org.apache.shardingsphere.infra.config.rule.RuleConfiguration;
-import org.apache.shardingsphere.test.util.PropertiesBuilder;
-import org.apache.shardingsphere.test.util.PropertiesBuilder.Property;
 import org.junit.jupiter.api.Test;
 
 import java.util.Collections;
-import java.util.Map;
 import java.util.Properties;
 
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
 import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
 
 class ContextManagerBuilderParameterTest {
     
-    @Test
-    void assertIsEmptyWithoutAllParameters() {
-        assertTrue(new ContextManagerBuilderParameter(null, 
Collections.emptyMap(), Collections.emptyMap(), Collections.emptyList(), new 
Properties(), null, null, false).isEmpty());
-    }
-    
-    @Test
-    void assertIsEmptyWithDatabaseAndWithoutConfigurations() {
-        assertTrue(new ContextManagerBuilderParameter(null, 
mockDatabaseConfigurations(true, true), Collections.emptyMap(), 
Collections.emptyList(), new Properties(), null, null, false).isEmpty());
-    }
-    
-    @Test
-    void assertIsNotEmptyWhenGlobalRuleIsNotEmpty() {
-        assertFalse(new ContextManagerBuilderParameter(null, 
Collections.emptyMap(), Collections.emptyMap(), 
Collections.singleton(mock(RuleConfiguration.class)),
-                new Properties(), null, null, false).isEmpty());
-    }
-    
-    @Test
-    void assertIsNotEmptyWhenPropsIsNotEmpty() {
-        assertFalse(new ContextManagerBuilderParameter(null, 
Collections.emptyMap(), Collections.emptyMap(), Collections.emptyList(), 
PropertiesBuilder.build(new Property("foo", "foo_value")),
-                null, null, false).isEmpty());
-    }
-    
-    @Test
-    void assertIsEmptyWhenDataSourceIsNotEmpty() {
-        assertFalse(new ContextManagerBuilderParameter(null, 
mockDatabaseConfigurations(false, true), Collections.emptyMap(), 
Collections.emptyList(), new Properties(), null, null, false).isEmpty());
-    }
-    
-    @Test
-    void assertIsEmptyWhenDatabaseRuleIsNotEmpty() {
-        assertFalse(new ContextManagerBuilderParameter(null, 
mockDatabaseConfigurations(true, false), Collections.emptyMap(), 
Collections.emptyList(), new Properties(), null, null, false).isEmpty());
-    }
-    
-    private Map<String, DatabaseConfiguration> 
mockDatabaseConfigurations(final boolean isEmptyStorageUnits, final boolean 
isEmptyRuleConfigs) {
-        DatabaseConfiguration databaseConfig = 
mock(DatabaseConfiguration.class, RETURNS_DEEP_STUBS);
-        
when(databaseConfig.getStorageUnits().isEmpty()).thenReturn(isEmptyStorageUnits);
-        
when(databaseConfig.getRuleConfigurations().isEmpty()).thenReturn(isEmptyRuleConfigs);
-        return Collections.singletonMap("foo_ds", databaseConfig);
-    }
-    
     @Test
     void assertGetDefaultModeConfiguration() {
         ContextManagerBuilderParameter param = new 
ContextManagerBuilderParameter(null, Collections.emptyMap(), 
Collections.emptyMap(), Collections.emptyList(), new Properties(), null, null, 
false);

Reply via email to