Loading src/test/java/com/inteligr8/alfresco/acs/ConnectionClientIT.java 0 → 100644 +40 −0 Original line number Diff line number Diff line package com.inteligr8.alfresco.acs; import java.util.UUID; import javax.ws.rs.NotFoundException; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.EnabledIf; import com.inteligr8.alfresco.acs.api.DiscoveryApi; import com.inteligr8.alfresco.acs.api.NodesApi; import com.inteligr8.alfresco.acs.model.RepositoryInfo; public abstract class ConnectionClientIT extends ConditionalIT { public abstract AcsPublicRestApi getClient(); @Test @EnabledIf("hostExists") public void testDiscovery() { DiscoveryApi api = this.getClient().getDiscoveryApi(); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); Assertions.assertNotNull(repoInfo); Assertions.assertFalse(repoInfo.getStatus().isIsReadOnly()); Assertions.assertEquals("6", repoInfo.getVersion().getMajor()); } @Test @EnabledIf("hostExists") public void testMissingNode() { NodesApi api = this.getClient().getNodesApi(); Assertions.assertThrows(NotFoundException.class, () -> { api.getNode(UUID.randomUUID().toString(), null, null, null); }); } } src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java +6 −17 Original line number Diff line number Diff line package com.inteligr8.alfresco.acs; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.EnabledIf; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit.jupiter.SpringJUnitConfig; import com.inteligr8.alfresco.acs.api.DiscoveryApi; import com.inteligr8.alfresco.acs.model.RepositoryInfo; import com.inteligr8.rs.ClientConfiguration; @TestPropertySource(locations = {"/local.properties"}) @SpringJUnitConfig(classes = {AcsClientConfiguration.class, AcsPublicRestApiCxfImpl.class, AcsClientCxfImpl.class}) public class ConnectionCxfClientIT extends ConditionalIT { public class ConnectionCxfClientIT extends ConnectionClientIT { @Autowired @Qualifier("acs.api.cxf") private AcsPublicRestApi client; @Override public ClientConfiguration getConfiguration() { return this.client.getConfig(); public AcsPublicRestApi getClient() { return this.client; } @Test @EnabledIf("hostExists") public void testDiscovery() { DiscoveryApi api = this.client.getDiscoveryApi(); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); Assertions.assertNotNull(repoInfo); Assertions.assertFalse(repoInfo.getStatus().isIsReadOnly()); Assertions.assertEquals("6", repoInfo.getVersion().getMajor()); @Override public ClientConfiguration getConfiguration() { return this.client.getConfig(); } } src/test/java/com/inteligr8/alfresco/acs/ConnectionJerseyClientIT.java +6 −17 Original line number Diff line number Diff line package com.inteligr8.alfresco.acs; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.EnabledIf; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit.jupiter.SpringJUnitConfig; import com.inteligr8.alfresco.acs.api.DiscoveryApi; import com.inteligr8.alfresco.acs.model.RepositoryInfo; import com.inteligr8.rs.ClientConfiguration; @TestPropertySource(locations = {"/local.properties"}) @SpringJUnitConfig(classes = {AcsClientConfiguration.class, AcsPublicRestApiJerseyImpl.class, AcsClientJerseyImpl.class}) public class ConnectionJerseyClientIT extends ConditionalIT { public class ConnectionJerseyClientIT extends ConnectionClientIT { @Autowired @Qualifier("acs.api.jersey") private AcsPublicRestApi client; @Override public ClientConfiguration getConfiguration() { return this.client.getConfig(); public AcsPublicRestApi getClient() { return this.client; } @Test @EnabledIf("hostExists") public void testDiscovery() { DiscoveryApi api = this.client.getDiscoveryApi(); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); Assertions.assertNotNull(repoInfo); Assertions.assertFalse(repoInfo.getStatus().isIsReadOnly()); Assertions.assertEquals("6", repoInfo.getVersion().getMajor()); @Override public ClientConfiguration getConfiguration() { return this.client.getConfig(); } } Loading
src/test/java/com/inteligr8/alfresco/acs/ConnectionClientIT.java 0 → 100644 +40 −0 Original line number Diff line number Diff line package com.inteligr8.alfresco.acs; import java.util.UUID; import javax.ws.rs.NotFoundException; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.EnabledIf; import com.inteligr8.alfresco.acs.api.DiscoveryApi; import com.inteligr8.alfresco.acs.api.NodesApi; import com.inteligr8.alfresco.acs.model.RepositoryInfo; public abstract class ConnectionClientIT extends ConditionalIT { public abstract AcsPublicRestApi getClient(); @Test @EnabledIf("hostExists") public void testDiscovery() { DiscoveryApi api = this.getClient().getDiscoveryApi(); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); Assertions.assertNotNull(repoInfo); Assertions.assertFalse(repoInfo.getStatus().isIsReadOnly()); Assertions.assertEquals("6", repoInfo.getVersion().getMajor()); } @Test @EnabledIf("hostExists") public void testMissingNode() { NodesApi api = this.getClient().getNodesApi(); Assertions.assertThrows(NotFoundException.class, () -> { api.getNode(UUID.randomUUID().toString(), null, null, null); }); } }
src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java +6 −17 Original line number Diff line number Diff line package com.inteligr8.alfresco.acs; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.EnabledIf; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit.jupiter.SpringJUnitConfig; import com.inteligr8.alfresco.acs.api.DiscoveryApi; import com.inteligr8.alfresco.acs.model.RepositoryInfo; import com.inteligr8.rs.ClientConfiguration; @TestPropertySource(locations = {"/local.properties"}) @SpringJUnitConfig(classes = {AcsClientConfiguration.class, AcsPublicRestApiCxfImpl.class, AcsClientCxfImpl.class}) public class ConnectionCxfClientIT extends ConditionalIT { public class ConnectionCxfClientIT extends ConnectionClientIT { @Autowired @Qualifier("acs.api.cxf") private AcsPublicRestApi client; @Override public ClientConfiguration getConfiguration() { return this.client.getConfig(); public AcsPublicRestApi getClient() { return this.client; } @Test @EnabledIf("hostExists") public void testDiscovery() { DiscoveryApi api = this.client.getDiscoveryApi(); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); Assertions.assertNotNull(repoInfo); Assertions.assertFalse(repoInfo.getStatus().isIsReadOnly()); Assertions.assertEquals("6", repoInfo.getVersion().getMajor()); @Override public ClientConfiguration getConfiguration() { return this.client.getConfig(); } }
src/test/java/com/inteligr8/alfresco/acs/ConnectionJerseyClientIT.java +6 −17 Original line number Diff line number Diff line package com.inteligr8.alfresco.acs; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.EnabledIf; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit.jupiter.SpringJUnitConfig; import com.inteligr8.alfresco.acs.api.DiscoveryApi; import com.inteligr8.alfresco.acs.model.RepositoryInfo; import com.inteligr8.rs.ClientConfiguration; @TestPropertySource(locations = {"/local.properties"}) @SpringJUnitConfig(classes = {AcsClientConfiguration.class, AcsPublicRestApiJerseyImpl.class, AcsClientJerseyImpl.class}) public class ConnectionJerseyClientIT extends ConditionalIT { public class ConnectionJerseyClientIT extends ConnectionClientIT { @Autowired @Qualifier("acs.api.jersey") private AcsPublicRestApi client; @Override public ClientConfiguration getConfiguration() { return this.client.getConfig(); public AcsPublicRestApi getClient() { return this.client; } @Test @EnabledIf("hostExists") public void testDiscovery() { DiscoveryApi api = this.client.getDiscoveryApi(); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); Assertions.assertNotNull(repoInfo); Assertions.assertFalse(repoInfo.getStatus().isIsReadOnly()); Assertions.assertEquals("6", repoInfo.getVersion().getMajor()); @Override public ClientConfiguration getConfiguration() { return this.client.getConfig(); } }