refactored junit test classes

This commit is contained in:
Brian Long 2021-06-25 09:29:42 -04:00
parent baf2e0ebb6
commit e791bdb1fa
3 changed files with 65 additions and 50 deletions

View File

@ -0,0 +1,54 @@
package com.inteligr8.alfresco.activiti;
import java.util.Arrays;
import java.util.UUID;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.condition.EnabledIf;
import com.inteligr8.alfresco.activiti.model.AppVersion;
import com.inteligr8.alfresco.activiti.model.CreateProcessInstance;
import com.inteligr8.alfresco.activiti.model.ProcessInstance;
import com.inteligr8.alfresco.activiti.model.User;
import com.inteligr8.alfresco.activiti.model.Variable;
public abstract class ConnectionClientIT extends ConditionalIT {
public abstract ApsPublicRestApi getClient();
@Test
@EnabledIf("hostExists")
public void testAppVersion() {
AppVersion obj = this.getClient().getAppVersionApi().get();
Assertions.assertNotNull(obj);
Assertions.assertEquals("1", obj.getMajorVersion());
Assertions.assertEquals("bpmSuite", obj.getType());
}
@Test
@EnabledIf("hostExists")
public void testProfile() {
User obj = this.getClient().getProfileApi().get();
Assertions.assertNotNull(obj);
Assertions.assertEquals("admin@app.activiti.com", obj.getEmail());
}
@Test
@EnabledIf("hostExists")
public void testStartProcess() {
CreateProcessInstance request = new CreateProcessInstance();
request.setProcessDefinitionKey("qcDocument");
request.setVariables(Arrays.asList(new Variable("acsNodeId", null, null, UUID.randomUUID().toString())));
ProcessInstance response = this.getClient().getProcessInstancesApi().create(request);
Assertions.assertNotNull(response);
Assertions.assertNotNull(response.getId());
Assertions.assertNotNull(response.getId().length() > 0);
Assertions.assertEquals("qcDocument", response.getProcessDefinitionKey());
}
}

View File

@ -1,47 +1,28 @@
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;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import com.inteligr8.alfresco.activiti.model.AppVersion;
import com.inteligr8.alfresco.activiti.model.User;
import com.inteligr8.rs.ClientConfiguration;
@TestPropertySource(locations = {"/local.properties"})
@SpringJUnitConfig(classes = {ApsClientConfiguration.class, ApsPublicRestApiCxfImpl.class, ApsClientCxfImpl.class})
public class ConnectionCxfClientIT extends ConditionalIT {
public class ConnectionCxfClientIT extends ConnectionClientIT {
@Autowired
@Qualifier("aps.api.cxf")
private ApsPublicRestApi client;
@Override
public ApsPublicRestApi getClient() {
return this.client;
}
@Override
public ClientConfiguration getConfiguration() {
return this.client.getConfig();
}
@Test
@EnabledIf("hostExists")
public void testAppVersion() {
AppVersion obj = this.client.getAppVersionApi().get();
Assertions.assertNotNull(obj);
Assertions.assertEquals("1", obj.getMajorVersion());
Assertions.assertEquals("bpmSuite", obj.getType());
}
@Test
@EnabledIf("hostExists")
public void testProfile() {
User obj = this.client.getProfileApi().get();
Assertions.assertNotNull(obj);
Assertions.assertEquals("admin@app.activiti.com", obj.getEmail());
}
}

View File

@ -1,47 +1,27 @@
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;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import com.inteligr8.alfresco.activiti.model.AppVersion;
import com.inteligr8.alfresco.activiti.model.User;
import com.inteligr8.rs.ClientConfiguration;
@TestPropertySource(locations = {"/local.properties"})
@SpringJUnitConfig(classes = {ApsClientConfiguration.class, ApsPublicRestApiCxfImpl.class, ApsClientJerseyImpl.class})
public class ConnectionJerseyClientIT extends ConditionalIT {
public class ConnectionJerseyClientIT extends ConnectionClientIT {
@Autowired
@Qualifier("aps.api.jersey")
private ApsPublicRestApi client;
public ApsPublicRestApi getClient() {
return this.client;
}
@Override
public ClientConfiguration getConfiguration() {
return this.client.getConfig();
}
@Test
@EnabledIf("hostExists")
public void testAppVersion() {
AppVersion obj = this.client.getAppVersionApi().get();
Assertions.assertNotNull(obj);
Assertions.assertEquals("1", obj.getMajorVersion());
Assertions.assertEquals("bpmSuite", obj.getType());
}
@Test
@EnabledIf("hostExists")
public void testProfile() {
User obj = this.client.getProfileApi().get();
Assertions.assertNotNull(obj);
Assertions.assertEquals("admin@app.activiti.com", obj.getEmail());
}
}