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

menghaoran 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 5454f61b47a Add more unit test for ViewMetaDataPersistServiceTest 
(#38069)
5454f61b47a is described below

commit 5454f61b47a186d7bc47217c04ec116890737e1b
Author: Haoran Meng <[email protected]>
AuthorDate: Tue Feb 17 21:16:55 2026 +0800

    Add more unit test for ViewMetaDataPersistServiceTest (#38069)
---
 .../metadata/service/ViewMetaDataPersistServiceTest.java   | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistServiceTest.java
 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistServiceTest.java
index e1533d90137..4f5f5fd2f7a 100644
--- 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistServiceTest.java
+++ 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistServiceTest.java
@@ -31,6 +31,7 @@ import java.util.Collections;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
@@ -59,6 +60,19 @@ class ViewMetaDataPersistServiceTest {
         assertThat(actual.iterator().next().getName(), is("foo_view"));
     }
     
+    @Test
+    void assertLoadWhenActiveVersionIsEmpty() {
+        
when(repository.query("/metadata/foo_db/schemas/foo_schema/views/foo_view/active_version")).thenReturn("");
+        assertFalse(persistService.load("foo_db", "foo_schema", 
"foo_view").isPresent());
+    }
+    
+    @Test
+    void assertLoadWhenViewContentIsEmpty() {
+        
when(repository.query("/metadata/foo_db/schemas/foo_schema/views/foo_view/active_version")).thenReturn("0");
+        
when(repository.query("/metadata/foo_db/schemas/foo_schema/views/foo_view/versions/0")).thenReturn("");
+        assertFalse(persistService.load("foo_db", "foo_schema", 
"foo_view").isPresent());
+    }
+    
     @Test
     void assertPersistWithoutVersion() {
         ShardingSphereView view = mock(ShardingSphereView.class);

Reply via email to