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 85eab40  describe jdbc-mapping tests now work
85eab40 is described below

commit 85eab40c2cd64a65a75e061655af43d4785b5ffa
Author: Darrel Schneider <[email protected]>
AuthorDate: Fri Oct 26 13:00:18 2018 -0700

    describe jdbc-mapping tests now work
---
 .../cli/DescribeMappingCommandDUnitTest.java       |  8 ++-
 .../jdbc/internal/cli/DescribeMappingCommand.java  | 16 +-----
 .../internal/cli/DescribeMappingCommandTest.java   | 63 ++--------------------
 3 files changed, 13 insertions(+), 74 deletions(-)

diff --git 
a/geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommandDUnitTest.java
 
b/geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommandDUnitTest.java
index 14f94ac..b11e0b4 100644
--- 
a/geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommandDUnitTest.java
+++ 
b/geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommandDUnitTest.java
@@ -67,9 +67,11 @@ public class DescribeMappingCommandDUnitTest implements 
Serializable {
     server = startupRule.startServerVM(1, locator.getPort());
 
     gfsh.connectAndVerify(locator);
+    gfsh.executeAndAssertThat("create region --name=" + REGION_NAME + " 
--type=REPLICATE")
+        .statusIsSuccess();
 
     CommandStringBuilder csb = new CommandStringBuilder(CREATE_MAPPING);
-    csb.addOption(CREATE_MAPPING__REGION_NAME, "testRegion");
+    csb.addOption(CREATE_MAPPING__REGION_NAME, REGION_NAME);
     csb.addOption(CREATE_MAPPING__CONNECTION_NAME, "connection");
     csb.addOption(CREATE_MAPPING__TABLE_NAME, "testTable");
     csb.addOption(CREATE_MAPPING__PDX_CLASS_NAME, "myPdxClass");
@@ -100,6 +102,8 @@ public class DescribeMappingCommandDUnitTest implements 
Serializable {
     locator = startupRule.startLocatorVM(0);
     server = startupRule.startServerVM(1, locator.getPort());
     gfsh.connectAndVerify(locator);
+    gfsh.executeAndAssertThat("create region --name=" + REGION_NAME + " 
--type=REPLICATE")
+        .statusIsSuccess();
 
     CommandStringBuilder csb = new CommandStringBuilder(DESCRIBE_MAPPING)
         .addOption(DESCRIBE_MAPPING__REGION_NAME, "nonExisting");
@@ -119,6 +123,8 @@ public class DescribeMappingCommandDUnitTest implements 
Serializable {
     locator = startupRule.startLocatorVM(0, properties);
     server = startupRule.startServerVM(1, locator.getPort());
     gfsh.connectAndVerify(locator);
+    gfsh.executeAndAssertThat("create region --name=" + REGION_NAME + " 
--type=REPLICATE")
+        .statusIsSuccess();
 
     server.invoke(() -> createRegionMapping());
 
diff --git 
a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommand.java
 
b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommand.java
index aa20042..8905cbf 100644
--- 
a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommand.java
+++ 
b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommand.java
@@ -58,19 +58,6 @@ public class DescribeMappingCommand extends GfshCommand {
       mandatory = true, help = DESCRIBE_MAPPING__REGION_NAME__HELP) String 
regionName) {
     RegionMapping mapping = null;
 
-    // check if CC is available and use it to describe the connection
-    // ConfigurationPersistenceService ccService = 
getConfigurationPersistenceService();
-    // if (ccService != null) {
-    // CacheConfig cacheConfig = ccService.getCacheConfig("cluster");
-    // if (cacheConfig != null) {
-    // ConnectorService service =
-    // cacheConfig.findCustomCacheElement("connector-service", 
ConnectorService.class);
-    // if (service != null) {
-    // mapping = CacheElement.findElement(service.getRegionMapping(), 
regionName);
-    // }
-    // }
-    // } else {
-    // otherwise get it from any member
     Set<DistributedMember> members = findMembers(null, null);
     if (members.size() > 0) {
       DistributedMember targetMember = members.iterator().next();
@@ -79,8 +66,9 @@ public class DescribeMappingCommand extends GfshCommand {
       if (result != null) {
         mapping = (RegionMapping) result.getResultObject();
       }
+    } else {
+      return ResultModel.createError(CliStrings.NO_MEMBERS_FOUND_MESSAGE);
     }
-    // }
 
     if (mapping == null) {
       throw new EntityNotFoundException(
diff --git 
a/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommandTest.java
 
b/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommandTest.java
index b20c9ca..aa94d2e 100644
--- 
a/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommandTest.java
+++ 
b/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingCommandTest.java
@@ -27,12 +27,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;
 
@@ -40,8 +37,6 @@ import org.apache.geode.test.junit.rules.GfshParserRule;
 public class DescribeMappingCommandTest {
   public static final String COMMAND = "describe jdbc-mapping --region=region 
";
   private DescribeMappingCommand command;
-  private ConfigurationPersistenceService ccService;
-  private CacheConfig cacheConfig;
 
   @ClassRule
   public static GfshParserRule gfsh = new GfshParserRule();
@@ -49,10 +44,6 @@ public class DescribeMappingCommandTest {
   @Before
   public void setUp() {
     command = spy(DescribeMappingCommand.class);
-    ccService = mock(InternalConfigurationPersistenceService.class);
-    doReturn(ccService).when(command).getConfigurationPersistenceService();
-    cacheConfig = mock(CacheConfig.class);
-    when(ccService.getCacheConfig("cluster")).thenReturn(cacheConfig);
   }
 
   @Test
@@ -61,61 +52,16 @@ public class DescribeMappingCommandTest {
         .containsOutput("Invalid command");
   }
 
-  // @Test
-  // public void whenCCServiceIsRunningAndNoConnectorServiceFound() {
-  // doReturn(ccService).when(command).getConfigurationPersistenceService();
-  // gfsh.executeAndAssertThat(command, COMMAND).statusIsError()
-  // .containsOutput("mapping for region 'region' not 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).statusIsError()
-  // .containsOutput("mapping for region 'region' not found");
-  // }
-
-  // @Test
-  // public void whenCCIsAvailable() {
-  // doReturn(ccService).when(command).getConfigurationPersistenceService();
-  //
-  // // mapping found in CC
-  // RegionMapping mapping =
-  // new RegionMapping("region", "class1", "table1", "name1", true);
-  // mapping.getFieldMapping()
-  // .add(new RegionMapping.FieldMapping("field1", "value1"));
-  // mapping.getFieldMapping()
-  // .add(new RegionMapping.FieldMapping("field2", "value2"));
-  //
-  // ConnectorService connectorService = mock(ConnectorService.class);
-  // List<RegionMapping> mappings = new ArrayList<>();
-  // when(connectorService.getRegionMapping()).thenReturn(mappings);
-  // mappings.add(mapping);
-  // when(cacheConfig.findCustomCacheElement(any(), 
any())).thenReturn(connectorService);
-  //
-  // gfsh.executeAndAssertThat(command, 
COMMAND).statusIsSuccess().containsOutput("region",
-  // "region")
-  // .containsOutput("connection", "name1").containsOutput("table", "table1")
-  // .containsOutput("pdx-class-name", "class1")
-  // .containsOutput("value-contains-primary-key", 
"true").containsOutput("field1", "value1")
-  // .containsOutput("field2", "value2");
-  // }
-
   @Test
-  public void whenCCIsNotAvailableAndNoMemberExists() {
-    doReturn(null).when(command).getConfigurationPersistenceService();
+  public void whenNoMemberExists() {
     doReturn(Collections.emptySet()).when(command).findMembers(null, null);
 
     gfsh.executeAndAssertThat(command, COMMAND).statusIsError()
-        .containsOutput("mapping for region 'region' not found");
+        .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);
 
@@ -139,8 +85,7 @@ public class DescribeMappingCommandTest {
   }
 
   @Test
-  public void whenCCIsNotAvailableAndNoMappingFoundOnMember() {
-    doReturn(null).when(command).getConfigurationPersistenceService();
+  public void whenNoMappingFoundOnMember() {
     
doReturn(Collections.singleton(mock(DistributedMember.class))).when(command).findMembers(null,
         null);
 

Reply via email to