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")); } }