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

dschneider pushed a commit to branch feature/GEODE-5935
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/feature/GEODE-5935 by this 
push:
     new 124a527  list jdbc-mapping tests now work
124a527 is described below

commit 124a527732a40a5496e373cea4a29960039c6564
Author: Darrel Schneider <[email protected]>
AuthorDate: Fri Oct 26 12:49:54 2018 -0700

    list jdbc-mapping tests now work
---
 .../internal/cli/ListMappingCommandDUnitTest.java  |  6 ++
 .../jdbc/internal/cli/ListMappingCommand.java      | 23 ++-----
 .../jdbc/internal/cli/ListMappingCommandTest.java  | 71 ++--------------------
 3 files changed, 16 insertions(+), 84 deletions(-)

diff --git 
a/geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommandDUnitTest.java
 
b/geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommandDUnitTest.java
index c910a6e..2ffe403 100644
--- 
a/geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommandDUnitTest.java
+++ 
b/geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommandDUnitTest.java
@@ -58,6 +58,8 @@ public class ListMappingCommandDUnitTest implements 
Serializable {
     locator = startupRule.startLocatorVM(0);
     server = startupRule.startServerVM(1, locator.getPort());
     gfsh.connectAndVerify(locator);
+    gfsh.executeAndAssertThat("create region --name=" + regionName + " 
--type=REPLICATE")
+        .statusIsSuccess();
 
     String mapping = "create jdbc-mapping --region=testRegion 
--connection=connection "
         + "--table=myTable --pdx-class-name=myPdxClass 
--value-contains-primary-key=true "
@@ -80,6 +82,8 @@ public class ListMappingCommandDUnitTest implements 
Serializable {
     locator = startupRule.startLocatorVM(0, properties);
     server = startupRule.startServerVM(1, locator.getPort());
     gfsh.connectAndVerify(locator);
+    gfsh.executeAndAssertThat("create region --name=" + regionName + " 
--type=REPLICATE")
+        .statusIsSuccess();
 
     server.invoke(() -> createNRegionMappings(3));
 
@@ -97,6 +101,8 @@ public class ListMappingCommandDUnitTest implements 
Serializable {
     locator = startupRule.startLocatorVM(0);
     server = startupRule.startServerVM(1, locator.getPort());
     gfsh.connectAndVerify(locator);
+    gfsh.executeAndAssertThat("create region --name=" + regionName + " 
--type=REPLICATE")
+        .statusIsSuccess();
 
     CommandStringBuilder csb = new CommandStringBuilder(LIST_MAPPING);
 
diff --git 
a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommand.java
 
b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommand.java
index 213756e..e24712b 100644
--- 
a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommand.java
+++ 
b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommand.java
@@ -50,19 +50,6 @@ public class ListMappingCommand extends GfshCommand {
   public ResultModel listMapping() {
     Collection<RegionMapping> mappings = null;
 
-    // check if CC is available and use it to describe the connection
-    // ConfigurationPersistenceService ccService = 
getConfigurationPersistenceService();
-    // if (ccService != null) {
-    // CacheConfig cacheConfig = ccService.getCacheConfig(CLUSTER_CONFIG);
-    // if (cacheConfig != null) {
-    // ConnectorService service =
-    // cacheConfig.findCustomCacheElement("connector-service", 
ConnectorService.class);
-    // if (service != null) {
-    // mappings = service.getRegionMapping();
-    // }
-    // }
-    // } else {
-    // otherwise get it from any member
     Set<DistributedMember> members = findMembers(null, null);
     if (members.size() > 0) {
       DistributedMember targetMember = members.iterator().next();
@@ -71,11 +58,8 @@ public class ListMappingCommand extends GfshCommand {
       if (result != null) {
         mappings = (Collection<RegionMapping>) result.getResultObject();
       }
-    }
-    // }
-
-    if (mappings == null) {
-      return ResultModel.createInfo(EXPERIMENTAL + "\n" + "No mappings found");
+    } else {
+      return ResultModel.createError(CliStrings.NO_MEMBERS_FOUND_MESSAGE);
     }
 
     // output
@@ -95,6 +79,9 @@ public class ListMappingCommand extends GfshCommand {
    */
   private boolean fillTabularResultData(Collection<RegionMapping> mappings,
       TabularResultModel tableModel) {
+    if (mappings == null) {
+      return false;
+    }
     for (RegionMapping mapping : mappings) {
       tableModel.accumulate(LIST_OF_MAPPINGS, mapping.getRegionName());
     }
diff --git 
a/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommandTest.java
 
b/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommandTest.java
index 10da42f..678d4d3 100644
--- 
a/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommandTest.java
+++ 
b/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/ListMappingCommandTest.java
@@ -29,12 +29,9 @@ import org.junit.Before;
 import org.junit.ClassRule;
 import org.junit.Test;
 
-import org.apache.geode.cache.configuration.CacheConfig;
 import org.apache.geode.cache.execute.ResultCollector;
 import org.apache.geode.connectors.jdbc.internal.configuration.RegionMapping;
-import org.apache.geode.distributed.ConfigurationPersistenceService;
 import org.apache.geode.distributed.DistributedMember;
-import 
org.apache.geode.distributed.internal.InternalConfigurationPersistenceService;
 import org.apache.geode.management.internal.cli.functions.CliFunctionResult;
 import org.apache.geode.test.junit.rules.GfshParserRule;
 
@@ -42,8 +39,6 @@ import org.apache.geode.test.junit.rules.GfshParserRule;
 public class ListMappingCommandTest {
   public static final String COMMAND = "list jdbc-mappings";
   private ListMappingCommand command;
-  private ConfigurationPersistenceService ccService;
-  private CacheConfig cacheConfig;
 
   @ClassRule
   public static GfshParserRule gfsh = new GfshParserRule();
@@ -51,73 +46,18 @@ public class ListMappingCommandTest {
   @Before
   public void setUp() {
     command = spy(ListMappingCommand.class);
-    ccService = mock(InternalConfigurationPersistenceService.class);
-    doReturn(ccService).when(command).getConfigurationPersistenceService();
-    cacheConfig = mock(CacheConfig.class);
-    when(ccService.getCacheConfig("cluster")).thenReturn(cacheConfig);
   }
 
-  // @Test
-  // public void whenCCServiceIsNotAvailable() {
-  // doReturn(null).when(command).getConfigurationPersistenceService();
-  // doReturn(Collections.emptySet()).when(command).findMembers(any(), any());
-  // gfsh.executeAndAssertThat(command, COMMAND).statusIsSuccess()
-  // .containsOutput("No mappings found");
-  // }
-
-  // @Test
-  // public void whenCCServiceIsRunningAndNoConnectorServiceFound() {
-  // doReturn(ccService).when(command).getConfigurationPersistenceService();
-  // gfsh.executeAndAssertThat(command, COMMAND).statusIsSuccess()
-  // .containsOutput("(Experimental) \\nNo mappings found");
-  // }
-
-  // @Test
-  // public void whenCCServiceIsRunningAndNoConnectionFound() {
-  // doReturn(ccService).when(command).getConfigurationPersistenceService();
-  //
-  // ConnectorService connectorService = mock(ConnectorService.class);
-  // when(cacheConfig.findCustomCacheElement(any(), 
any())).thenReturn(connectorService);
-  // gfsh.executeAndAssertThat(command, COMMAND).statusIsSuccess()
-  // .containsOutput("(Experimental) \\nNo mappings found");
-  // }
-  //
-  // @Test
-  // public void whenCCIsAvailable() {
-  // doReturn(ccService).when(command).getConfigurationPersistenceService();
-  //
-  // // mappings found in CC
-  // RegionMapping mapping1 =
-  // new RegionMapping("region1", "class1", "table1", "name1", true);
-  // mapping1.getFieldMapping()
-  // .add(new RegionMapping.FieldMapping("field1", "value1"));
-  // RegionMapping mapping2 =
-  // new RegionMapping("region2", "class2", "table2", "name2", true);
-  // mapping2.getFieldMapping()
-  // .add(new RegionMapping.FieldMapping("field2", "value2"));
-  //
-  // ConnectorService connectorService = new ConnectorService();
-  // connectorService.getRegionMapping().add(mapping1);
-  // connectorService.getRegionMapping().add(mapping2);
-  //
-  // when(cacheConfig.findCustomCacheElement(any(), 
any())).thenReturn(connectorService);
-  //
-  // gfsh.executeAndAssertThat(command, 
COMMAND).statusIsSuccess().containsOutput("region1",
-  // "region2");
-  // }
-
   @Test
-  public void whenCCIsNotAvailableAndNoMemberExists() {
-    // doReturn(null).when(command).getConfigurationPersistenceService();
+  public void whenNoMemberExists() {
     doReturn(Collections.emptySet()).when(command).findMembers(null, null);
 
-    gfsh.executeAndAssertThat(command, COMMAND).statusIsSuccess()
-        .containsOutput("No mappings found");
+    gfsh.executeAndAssertThat(command, COMMAND).statusIsError()
+        .containsOutput("No Members Found");
   }
 
   @Test
-  public void whenCCIsNotAvailableAndMemberExists() {
-    // doReturn(null).when(command).getConfigurationPersistenceService();
+  public void whenMemberExists() {
     
doReturn(Collections.singleton(mock(DistributedMember.class))).when(command).findMembers(null,
         null);
 
@@ -146,8 +86,7 @@ public class ListMappingCommandTest {
 
 
   @Test
-  public void whenCCIsNotAvailableAndNoConnectionFoundOnMember() {
-    // doReturn(null).when(command).getConfigurationPersistenceService();
+  public void whenNoMappingsExist() {
     
doReturn(Collections.singleton(mock(DistributedMember.class))).when(command).findMembers(null,
         null);
 

Reply via email to