diff --git a/temporal-test-server/src/test/java/io/temporal/testserver/functional/DescribeNamespaceTest.java b/temporal-test-server/src/test/java/io/temporal/testserver/functional/DescribeNamespaceTest.java index af20390cf..8ccc3f8f3 100644 --- a/temporal-test-server/src/test/java/io/temporal/testserver/functional/DescribeNamespaceTest.java +++ b/temporal-test-server/src/test/java/io/temporal/testserver/functional/DescribeNamespaceTest.java @@ -21,6 +21,7 @@ package io.temporal.testserver.functional; import static org.junit.Assert.*; +import static org.junit.Assume.assumeFalse; import io.grpc.Status; import io.grpc.StatusRuntimeException; @@ -51,8 +52,25 @@ public void testDescribeNamespace() { assertEquals( RegisterTestNamespace.NAMESPACE, describeNamespaceResponse.getNamespaceInfo().getName()); assertTrue(describeNamespaceResponse.getNamespaceInfo().getId().length() > 0); - assertNotNull(describeNamespaceResponse.getNamespaceInfo().getCapabilities()); - assertTrue(describeNamespaceResponse.getNamespaceInfo().getCapabilities().getEagerWorkflowStart()); + } + + @Test + public void testDescribeNamespaceCapabilities() { + assumeFalse( + "Real Server doesn't support namespace capabilities yet", + SDKTestWorkflowRule.useExternalService); + + DescribeNamespaceResponse describeNamespaceResponse = + testWorkflowRule + .getWorkflowServiceStubs() + .blockingStub() + .describeNamespace( + DescribeNamespaceRequest.newBuilder() + .setNamespace(RegisterTestNamespace.NAMESPACE) + .build()); + + assertTrue( + describeNamespaceResponse.getNamespaceInfo().getCapabilities().getEagerWorkflowStart()); assertTrue(describeNamespaceResponse.getNamespaceInfo().getCapabilities().getSyncUpdate()); assertTrue(describeNamespaceResponse.getNamespaceInfo().getCapabilities().getAsyncUpdate()); }