Skip to content

Commit

Permalink
junit5: fix tests in nflow-tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jsyrjala committed Mar 7, 2019
1 parent b85f4f3 commit d7769ee
Show file tree
Hide file tree
Showing 16 changed files with 49 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import javax.ws.rs.core.UriBuilder;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.SkipTestMethodsAfterFirstFailureExtension;
import org.apache.cxf.jaxrs.client.WebClient;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.test.context.ContextConfiguration;
Expand All @@ -33,7 +34,7 @@
import io.nflow.tests.config.RestClientConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension;

@ExtendWith({SpringExtension.class})
@ExtendWith({SpringExtension.class, SkipTestMethodsAfterFirstFailureExtension.class})
@ContextConfiguration(classes = { RestClientConfiguration.class, PropertiesConfiguration.class })
public abstract class AbstractNflowTest {
protected WebClient workflowInstanceResource;
Expand Down
3 changes: 3 additions & 0 deletions nflow-tests/src/test/java/io/nflow/tests/ArchiveTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@
import javax.inject.Inject;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.joda.time.DateTime;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.context.annotation.ComponentScan;

import io.nflow.engine.service.ArchiveService;
Expand All @@ -28,6 +30,7 @@
import io.nflow.tests.demo.workflow.DemoWorkflow;
import io.nflow.tests.demo.workflow.FibonacciWorkflow;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class ArchiveTest extends AbstractNflowTest {
private static final int STEP_1_WORKFLOWS = 4;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,14 @@
import io.nflow.rest.v1.msg.CreateWorkflowInstanceResponse;
import io.nflow.rest.v1.msg.ListWorkflowInstanceResponse;
import io.nflow.tests.demo.workflow.FibonacciWorkflow;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class ChildWorkflowTest extends AbstractNflowTest {
public static NflowServerConfig server = new NflowServerConfig.Builder().build();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,14 @@
import io.nflow.rest.v1.msg.ListWorkflowInstanceResponse;
import io.nflow.rest.v1.msg.UpdateWorkflowInstanceRequest;
import io.nflow.tests.demo.workflow.CreditApplicationWorkflow;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class CreditApplicationWorkflowTest extends AbstractNflowTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,20 @@
import static org.hamcrest.Matchers.notNullValue;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.context.annotation.ComponentScan;

import io.nflow.rest.v1.msg.CreateWorkflowInstanceRequest;
import io.nflow.rest.v1.msg.CreateWorkflowInstanceResponse;
import io.nflow.rest.v1.msg.ListWorkflowInstanceResponse;
import io.nflow.tests.demo.workflow.DeleteHistoryWorkflow;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class DeleteHistoryTest extends AbstractNflowTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,20 @@
import static org.hamcrest.Matchers.nullValue;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.context.annotation.ComponentScan;

import io.nflow.rest.v1.msg.CreateWorkflowInstanceRequest;
import io.nflow.rest.v1.msg.CreateWorkflowInstanceResponse;
import io.nflow.rest.v1.msg.ListWorkflowInstanceResponse;
import io.nflow.tests.demo.workflow.DemoWorkflow;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class DemoWorkflowTest extends AbstractNflowTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,14 @@
import io.nflow.rest.v1.msg.CreateWorkflowInstanceResponse;
import io.nflow.rest.v1.msg.ListWorkflowInstanceResponse;
import io.nflow.tests.demo.workflow.SlowWorkflow;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class ExecutorRecoveryTest extends AbstractNflowTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,13 @@
import javax.inject.Inject;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.joda.time.DateTime;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.core.env.Environment;

Expand All @@ -28,6 +30,7 @@
import io.nflow.rest.v1.msg.UpdateWorkflowInstanceRequest;
import io.nflow.tests.demo.workflow.DemoWorkflow;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class FutureWorkflowTest extends AbstractNflowTest {
static DateTime FUTURE = new DateTime(2038, 1, 1, 1, 2, 3, 321);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,14 @@
import javax.ws.rs.core.Response;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class MetricsAdminServletTest extends AbstractNflowTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import javax.ws.rs.core.Response.Status.Family;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.joda.time.DateTime;

import com.fasterxml.jackson.databind.ObjectMapper;
Expand All @@ -30,7 +31,9 @@
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class PreviewCreditApplicationWorkflowTest extends AbstractNflowTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@
import static org.junit.jupiter.api.Assertions.fail;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.context.annotation.ComponentScan;

import io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType;
Expand All @@ -23,6 +25,7 @@
import io.nflow.tests.demo.workflow.DemoWorkflow;
import io.nflow.tests.demo.workflow.SlowWorkflow;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class SignalWorkflowTest extends AbstractNflowTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@ public class SkipAutoStartTest extends AbstractNflowTest {
// no database access should happen. This test fails if SQL statements are
// issued during bean initialization.
public static NflowServerConfig server = new NflowServerConfig.Builder()
.prop("nflow.autoinit", "false").prop("nflow.autostart", "false").prop("nflow.db.create_on_startup", "false")
.build();
.prop("nflow.autoinit", "false")
.prop("nflow.autostart", "false")
.prop("nflow.db.create_on_startup", "false")
.build();

public SkipAutoStartTest() {
super(server);
Expand All @@ -28,7 +30,7 @@ public SkipAutoStartTest() {
@Test
@Order(1)
public void startServerButNotNflow() {
assertNotNull(server.getInstanceName());
assertNotNull(server.getHttpAddress());
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@
import java.util.UUID;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.context.annotation.Bean;

import com.fasterxml.jackson.core.JsonProcessingException;
Expand All @@ -30,6 +32,7 @@
import io.nflow.tests.demo.workflow.StateWorkflow;
import io.nflow.tests.demo.workflow.StateWorkflow.State;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class StateVariablesTest extends AbstractNflowTest {

Expand Down
3 changes: 3 additions & 0 deletions nflow-tests/src/test/java/io/nflow/tests/StatisticsTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import javax.ws.rs.core.Response.Status.Family;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.joda.time.DateTime;

import io.nflow.rest.v1.msg.CreateWorkflowInstanceRequest;
Expand All @@ -24,7 +25,9 @@
import io.nflow.rest.v1.msg.WorkflowDefinitionStatisticsResponse.StateStatistics;
import io.nflow.tests.DemoWorkflowTest.DemoConfiguration;
import org.junit.jupiter.api.*;
import org.junit.jupiter.api.extension.ExtendWith;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class StatisticsTest extends AbstractNflowTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,11 @@
import io.nflow.tests.extension.NflowServerConfig;

import io.github.swagger2markup.Swagger2MarkupConverter;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;

@ExtendWith(NflowServerExtension.class)
public class Swagger2MarkupTest extends AbstractNflowTest {

private static final Path SWAGGER2_MARKUP_ASCIIDOC_DIR = Paths.get("src/main/asciidoc/swagger2markup");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,19 @@
import static org.junit.jupiter.api.Assertions.fail;

import io.nflow.tests.extension.NflowServerConfig;
import io.nflow.tests.extension.NflowServerExtension;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.context.annotation.Bean;

import io.nflow.rest.v1.msg.ListWorkflowDefinitionResponse;
import io.nflow.tests.demo.workflow.DemoWorkflow;
import io.nflow.tests.demo.workflow.StateWorkflow;

@ExtendWith(NflowServerExtension.class)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class WorkflowDefinitionUpdateTest extends AbstractNflowTest {

Expand Down

0 comments on commit d7769ee

Please sign in to comment.