fixed junit conditional execution

This commit is contained in:
Brian Long 2021-06-05 17:28:38 -04:00
parent 8f1300b097
commit e2b6ed6177
4 changed files with 32 additions and 15 deletions

View File

@ -6,14 +6,25 @@ 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.activiti.model.Tenant;
@TestPropertySource(locations = {"/local.properties"})
@SpringJUnitConfig(classes = {ApsClientConfiguration.class, ApsClient.class, ApsClientJerseyImpl.class})
public class ArrayResponseUnitTest extends ConditionalIT {
@Autowired
@Qualifier("apsClient.jersey")
private ApsClient client;
@Override
public ApsClientConfiguration getConfiguration() {
return this.client.getConfig();
}
@Test
@EnabledIf("hostExists")
public void testTenants() {

View File

@ -6,19 +6,13 @@ import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.client.methods.RequestBuilder;
import org.apache.http.impl.client.DefaultRedirectStrategy;
import org.apache.http.impl.client.HttpClientBuilder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestPropertySource;
@TestPropertySource(locations = {"/local.properties"})
@ContextConfiguration(classes = {ApsClientConfiguration.class, ApsClient.class})
public class ConditionalIT {
public abstract class ConditionalIT {
@Autowired
private ApsClient client;
public abstract ApsClientConfiguration getConfiguration();
public boolean hostExists() {
String uri = this.client.getConfig().getBaseUrl();
String uri = this.getConfiguration().getBaseUrl();
HttpUriRequest request = RequestBuilder.get()
.setUri(uri)

View File

@ -2,6 +2,7 @@ package com.inteligr8.alfresco.activiti;
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;
@ -12,14 +13,19 @@ import com.inteligr8.alfresco.activiti.model.User;
@TestPropertySource(locations = {"/local.properties"})
@SpringJUnitConfig(classes = {ApsClientConfiguration.class, ApsClient.class, ApsClientCxfImpl.class})
public class ConnectionCxfClientIT {
public class ConnectionCxfClientIT extends ConditionalIT {
@Autowired
@Qualifier("apsClient.cxf")
private ApsClient client;
@Override
public ApsClientConfiguration getConfiguration() {
return this.client.getConfig();
}
@Test
//@EnabledIf("hostExists")
@EnabledIf("hostExists")
public void testAppVersion() {
AppVersion obj = this.client.getAppVersionApi().get();
@ -29,7 +35,7 @@ public class ConnectionCxfClientIT {
}
@Test
//@EnabledIf("hostExists")
@EnabledIf("hostExists")
public void testProfile() {
User obj = this.client.getProfileApi().get();

View File

@ -2,6 +2,7 @@ package com.inteligr8.alfresco.activiti;
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;
@ -12,14 +13,19 @@ import com.inteligr8.alfresco.activiti.model.User;
@TestPropertySource(locations = {"/local.properties"})
@SpringJUnitConfig(classes = {ApsClientConfiguration.class, ApsClient.class, ApsClientJerseyImpl.class})
public class ConnectionJerseyClientIT {
public class ConnectionJerseyClientIT extends ConditionalIT {
@Autowired
@Qualifier("apsClient.jersey")
private ApsClient client;
@Override
public ApsClientConfiguration getConfiguration() {
return this.client.getConfig();
}
@Test
//@EnabledIf("hostExists")
@EnabledIf("hostExists")
public void testAppVersion() {
AppVersion obj = this.client.getAppVersionApi().get();
@ -29,7 +35,7 @@ public class ConnectionJerseyClientIT {
}
@Test
//@EnabledIf("hostExists")
@EnabledIf("hostExists")
public void testProfile() {
User obj = this.client.getProfileApi().get();