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 3f56bdc8c63 Refactor ImportMetaDataExecutorTest (#38028)
3f56bdc8c63 is described below

commit 3f56bdc8c63eae8764421dae4dc027be76a2cf36
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Feb 13 00:36:01 2026 +0800

    Refactor ImportMetaDataExecutorTest (#38028)
---
 .../ral/updatable/imports/ImportMetaDataExecutorTest.java   | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git 
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/imports/ImportMetaDataExecutorTest.java
 
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/imports/ImportMetaDataExecutorTest.java
index 54ce4b74312..cffe8c205d7 100644
--- 
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/imports/ImportMetaDataExecutorTest.java
+++ 
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/imports/ImportMetaDataExecutorTest.java
@@ -104,18 +104,17 @@ class ImportMetaDataExecutorTest {
     
     @Test
     void assertExecuteUpdateFromJsonValue() {
-        ContextManager contextManager = 
createContextManagerWithTemporaryProps();
+        ContextManager contextManager = mockContextManager();
         executor.executeUpdate(new 
ImportMetaDataStatement(Base64.encodeBase64String(METADATA_VALUE.getBytes(StandardCharsets.UTF_8)),
 null), contextManager);
         assertNotNull(contextManager.getDatabase("normal_db"));
     }
     
     private static Stream<Arguments> importFailureCases() {
         return Stream.of(
-                Arguments.of("import empty metadata", 
createImportMetaDataStatement(EMPTY_METADATA_FILE_PATH), 
createContextManagerWithTemporaryProps(), EmptyStorageUnitException.class),
-                Arguments.of("import existed metadata", 
createImportMetaDataStatement(EMPTY_METADATA_FILE_PATH), 
createContextManagerWithExistedDatabase(),
-                        DatabaseCreateExistsException.class),
-                Arguments.of("import metadata from missing file", new 
ImportMetaDataStatement(null, NOT_EXIST_METADATA_FILE_PATH), 
mock(ContextManager.class), FileIOException.class),
-                Arguments.of("import metadata with empty file path in file 
branch", createStatementWithEmptyFilePathInFileBranch(), 
mock(ContextManager.class), JsonProcessingException.class));
+                Arguments.of("import empty metadata", 
createImportMetaDataStatement(EMPTY_METADATA_FILE_PATH), mockContextManager(), 
EmptyStorageUnitException.class),
+                Arguments.of("import existed metadata", 
createImportMetaDataStatement(EMPTY_METADATA_FILE_PATH), 
createContextManagerWithExistedDatabase(), DatabaseCreateExistsException.class),
+                Arguments.of("import metadata from missing file", new 
ImportMetaDataStatement(null, NOT_EXIST_METADATA_FILE_PATH), 
mockContextManager(), FileIOException.class),
+                Arguments.of("import metadata with empty file path in file 
branch", createStatementWithEmptyFilePathInFileBranch(), mockContextManager(), 
JsonProcessingException.class));
     }
     
     private static ImportMetaDataStatement createImportMetaDataStatement(final 
String filePath) {
@@ -131,7 +130,7 @@ class ImportMetaDataExecutorTest {
         return result;
     }
     
-    private static ContextManager createContextManagerWithTemporaryProps() {
+    private static ContextManager mockContextManager() {
         ContextManager result = mock(ContextManager.class, RETURNS_DEEP_STUBS);
         
when(result.getMetaDataContexts().getMetaData().getTemporaryProps()).thenReturn(new
 TemporaryConfigurationProperties(new Properties()));
         return result;

Reply via email to