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

zhangliang 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 50f3a395e6b Refactor TableMetadataReviseEngineTest (#35301)
50f3a395e6b is described below

commit 50f3a395e6b9228a2db8e53630d0fc51bd086a25
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Wed Apr 30 19:48:20 2025 +0800

    Refactor TableMetadataReviseEngineTest (#35301)
---
 .../table/TableMetadataReviseEngineTest.java       | 28 +++++++++++-----------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/table/TableMetadataReviseEngineTest.java
 
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/table/TableMetadataReviseEngineTest.java
index e304796c914..123f974f948 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/table/TableMetadataReviseEngineTest.java
+++ 
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/table/TableMetadataReviseEngineTest.java
@@ -22,13 +22,11 @@ import 
org.apache.shardingsphere.infra.database.core.metadata.data.model.IndexMe
 import 
org.apache.shardingsphere.infra.database.core.metadata.data.model.TableMetaData;
 import 
org.apache.shardingsphere.infra.metadata.database.schema.reviser.MetaDataReviseEntry;
 import org.apache.shardingsphere.infra.rule.ShardingSphereRule;
-import org.apache.shardingsphere.test.mock.AutoMockExtension;
-import org.apache.shardingsphere.test.mock.StaticMockSettings;
+import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mock;
-import org.mockito.junit.jupiter.MockitoSettings;
-import org.mockito.quality.Strictness;
+import org.mockito.junit.jupiter.MockitoExtension;
 
 import java.util.Collection;
 import java.util.LinkedList;
@@ -38,13 +36,10 @@ import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.is;
 import static org.mockito.ArgumentMatchers.anyString;
 import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
-@ExtendWith(AutoMockExtension.class)
-@StaticMockSettings(TableMetaDataReviseEngine.class)
-@MockitoSettings(strictness = Strictness.LENIENT)
+@ExtendWith(MockitoExtension.class)
 class TableMetadataReviseEngineTest<T extends ShardingSphereRule> {
     
     @Mock
@@ -54,19 +49,25 @@ class TableMetadataReviseEngineTest<T extends 
ShardingSphereRule> {
     @Mock
     private MetaDataReviseEntry metaDataReviseEntry;
     
+    private TableMetaDataReviseEngine<T> engine;
+    
+    @SuppressWarnings("unchecked")
+    @BeforeEach
+    void setUp() {
+        engine = new TableMetaDataReviseEngine<T>(rule, metaDataReviseEntry);
+    }
+    
     @SuppressWarnings({"rawtypes", "unchecked"})
     @Test
     void assertGetRevisedTableName() {
         TableNameReviser tableNameReviser = mock(TableNameReviser.class);
         TableMetaData originalMetaData = new 
TableMetaData("originalTableName", new LinkedList<>(), null, null);
-        TableMetaDataReviseEngine<T> tableMetaDataReviseEngine = new 
TableMetaDataReviseEngine<T>(rule, metaDataReviseEntry);
-        
doReturn(Optional.of(tableNameReviser)).when(metaDataReviseEntry).getTableNameReviser();
+        
when(metaDataReviseEntry.getTableNameReviser()).thenReturn(Optional.of(tableNameReviser));
         when(tableNameReviser.revise(anyString(), 
eq(rule))).thenReturn("revisedTableName");
-        TableMetaData revisedMetaData = 
tableMetaDataReviseEngine.revise(originalMetaData);
+        TableMetaData revisedMetaData = engine.revise(originalMetaData);
         assertThat(revisedMetaData.getName(), is("revisedTableName"));
     }
     
-    @SuppressWarnings("unchecked")
     @Test
     void assertGetOriginalTableName() {
         Collection<ColumnMetaData> columns = new LinkedList<>();
@@ -74,9 +75,8 @@ class TableMetadataReviseEngineTest<T extends 
ShardingSphereRule> {
         Collection<IndexMetaData> indexes = new LinkedList<>();
         indexes.add(new IndexMetaData("index1"));
         TableMetaData tableMetaData = new TableMetaData("originalTableName", 
columns, indexes, null);
-        TableMetaDataReviseEngine<T> tableMetaDataReviseEngine = new 
TableMetaDataReviseEngine<T>(rule, metaDataReviseEntry);
         
when(metaDataReviseEntry.getTableNameReviser()).thenReturn(Optional.empty());
-        TableMetaData revisedMetaData = 
tableMetaDataReviseEngine.revise(tableMetaData);
+        TableMetaData revisedMetaData = engine.revise(tableMetaData);
         assertThat(revisedMetaData.getName(), is("originalTableName"));
     }
 }

Reply via email to