Skip to content

Commit d482995

Browse files
Fix tests
1 parent e272a9e commit d482995

27 files changed

Lines changed: 115 additions & 5 deletions

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/BaseVersionTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,19 @@
55
import io.temporal.worker.WorkflowImplementationOptions;
66
import java.util.Arrays;
77
import java.util.Collections;
8-
import org.junit.Before;
98
import org.junit.runner.RunWith;
109
import org.junit.runners.Parameterized;
1110

1211
@RunWith(Parameterized.class)
1312
public abstract class BaseVersionTest {
1413

15-
@Parameterized.Parameter(0)
1614
public static boolean setVersioningFlag;
1715

1816
public static boolean upsertVersioningSA = false;
1917

2018
@Parameterized.Parameters()
2119
public static Object[] data() {
22-
return new Object[][] {{true}, {false}};
20+
return new Object[][] {{true, true}, {false, true}, {true, false}, {false, false}};
2321
}
2422

2523
public WorkflowImplementationOptions options;
@@ -30,12 +28,13 @@ public WorkflowImplementationOptions getDefaultWorkflowImplementationOptions() {
3028
.build();
3129
}
3230

33-
@Before
34-
public void setup() {
31+
public BaseVersionTest(boolean setVersioningFlag, boolean upsertVersioningSA) {
3532
if (setVersioningFlag) {
3633
WorkflowStateMachines.initialFlags =
3734
Collections.unmodifiableList(
3835
Arrays.asList(SdkFlag.SKIP_YIELD_ON_DEFAULT_VERSION, SdkFlag.SKIP_YIELD_ON_VERSION));
3936
}
37+
this.setVersioningFlag = setVersioningFlag;
38+
this.upsertVersioningSA = upsertVersioningSA;
4039
}
4140
}

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/DefaultVersionNotSupportedDuringReplayTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ public class DefaultVersionNotSupportedDuringReplayTest extends BaseVersionTest
2828
getDefaultWorkflowImplementationOptions(), TestVersionNotSupportedWorkflowImpl.class)
2929
.build();
3030

31+
public DefaultVersionNotSupportedDuringReplayTest(
32+
boolean setVersioningFlag, boolean upsertVersioningSA) {
33+
super(setVersioningFlag, upsertVersioningSA);
34+
}
35+
3136
@Test
3237
public void testVersionNotSupported() throws InterruptedException {
3338
TestWorkflowReturnString workflowStub =

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/GetVersionAddNewBeforeTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ public class GetVersionAddNewBeforeTest extends BaseVersionTest {
3131
.build())
3232
.build();
3333

34+
public GetVersionAddNewBeforeTest(boolean setVersioningFlag, boolean upsertVersioningSA) {
35+
super(setVersioningFlag, upsertVersioningSA);
36+
}
37+
3438
@Test
3539
public void testGetVersionAddNewBefore() {
3640
assumeFalse("skipping for docker tests", SDKTestWorkflowRule.useExternalService);

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/GetVersionAfterScopeCancellationInMainWorkflowMethodTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ public class GetVersionAfterScopeCancellationInMainWorkflowMethodTest extends Ba
2323
.setWorkflowTypes(getDefaultWorkflowImplementationOptions(), WorkflowImpl.class)
2424
.build();
2525

26+
public GetVersionAfterScopeCancellationInMainWorkflowMethodTest(
27+
boolean setVersioningFlag, boolean upsertVersioningSA) {
28+
super(setVersioningFlag, upsertVersioningSA);
29+
}
30+
2631
public static final class WorkflowImpl implements TestWorkflows.NoArgsWorkflow {
2732

2833
@Override

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/GetVersionAfterScopeCancellationTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ public class GetVersionAfterScopeCancellationTest extends BaseVersionTest {
3131
.setWorkerOptions(WorkerOptions.newBuilder().build())
3232
.build();
3333

34+
public GetVersionAfterScopeCancellationTest(
35+
boolean setVersioningFlag, boolean upsertVersioningSA) {
36+
super(setVersioningFlag, upsertVersioningSA);
37+
}
38+
3439
@Test
3540
public void testGetVersionAndCancelTimer() {
3641
ReminderWorkflow workflowStub =

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/GetVersionAndTimerTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ public class GetVersionAndTimerTest extends BaseVersionTest {
2626
public SDKTestWorkflowRule testWorkflowRuleWithVersion =
2727
SDKTestWorkflowRule.newBuilder().setWorkflowTypes(TimedWorkflowWithVersionImpl.class).build();
2828

29+
public GetVersionAndTimerTest(boolean setVersioningFlag, boolean upsertVersioningSA) {
30+
super(setVersioningFlag, upsertVersioningSA);
31+
}
32+
2933
@Test
3034
public void testTimedWorkflowWithoutVersionImpl() {
3135
assumeFalse("skipping for docker tests", SDKTestWorkflowRule.useExternalService);

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/GetVersionDefaultInSignalTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ public class GetVersionDefaultInSignalTest extends BaseVersionTest {
3030
.build())
3131
.build();
3232

33+
public GetVersionDefaultInSignalTest(boolean setVersioningFlag, boolean upsertVersioningSA) {
34+
super(setVersioningFlag, upsertVersioningSA);
35+
}
36+
3337
@Test
3438
public void testGetVersionDefaultInSignal() {
3539
TestWorkflows.TestSignaledWorkflow workflow =

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/GetVersionInSignalOnReplayTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ public class GetVersionInSignalOnReplayTest extends BaseVersionTest {
3232
.build())
3333
.build();
3434

35+
public GetVersionInSignalOnReplayTest(boolean setVersioningFlag, boolean upsertVersioningSA) {
36+
super(setVersioningFlag, upsertVersioningSA);
37+
}
38+
3539
@Test
3640
public void testGetVersionInSignal() {
3741
TestWorkflows.TestSignaledWorkflow workflow =

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/GetVersionInSignalTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ public class GetVersionInSignalTest extends BaseVersionTest {
2121
.setWorkflowTypes(getDefaultWorkflowImplementationOptions(), TestGetVersionInSignal.class)
2222
.build();
2323

24+
public GetVersionInSignalTest(boolean setVersioningFlag, boolean upsertVersioningSA) {
25+
super(setVersioningFlag, upsertVersioningSA);
26+
}
27+
2428
@Test
2529
public void testGetVersionInSignal() {
2630
TestWorkflows.TestSignaledWorkflow workflow =

temporal-sdk/src/test/java/io/temporal/workflow/versionTests/GetVersionMultipleCallsDefaultTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ public class GetVersionMultipleCallsDefaultTest extends BaseVersionTest {
2929
.build())
3030
.build();
3131

32+
public GetVersionMultipleCallsDefaultTest(boolean setVersioningFlag, boolean upsertVersioningSA) {
33+
super(setVersioningFlag, upsertVersioningSA);
34+
}
35+
3236
@Test
3337
public void testGetVersionMultipleCallsDefault() {
3438
TestWorkflow1 workflowStub =

0 commit comments

Comments
 (0)