Skip to content

Commit 4e17e9b

Browse files
cicoylejavier-aliaga
authored andcommitted
add test for codecov
Signed-off-by: Cassandra Coyle <[email protected]>
1 parent a0fd7d0 commit 4e17e9b

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
/*
2+
* Copyright 2025 The Dapr Authors
3+
* Licensed under the Apache License, Version 2.0 (the "License");
4+
* you may not use this file except in compliance with the License.
5+
* You may obtain a copy of the License at
6+
* http://www.apache.org/licenses/LICENSE-2.0
7+
* Unless required by applicable law or agreed to in writing, software
8+
* distributed under the License is distributed on an "AS IS" BASIS,
9+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10+
* See the License for the specific language governing permissions and
11+
* limitations under the License.
12+
*/
13+
14+
package io.dapr.workflows;
15+
16+
import org.junit.jupiter.api.Test;
17+
import static org.junit.jupiter.api.Assertions.*;
18+
19+
class WorkflowTaskOptionsTest {
20+
21+
@Test
22+
void testConstructorWithRetryPolicyAndHandler() {
23+
WorkflowTaskRetryPolicy retryPolicy = WorkflowTaskRetryPolicy.newBuilder().build();
24+
WorkflowTaskRetryHandler retryHandler = (context) -> true;
25+
26+
WorkflowTaskOptions options = new WorkflowTaskOptions(retryPolicy, retryHandler);
27+
28+
assertEquals(retryPolicy, options.getRetryPolicy());
29+
assertEquals(retryHandler, options.getRetryHandler());
30+
assertNull(options.getAppId());
31+
}
32+
33+
@Test
34+
void testConstructorWithRetryPolicyOnly() {
35+
WorkflowTaskRetryPolicy retryPolicy = WorkflowTaskRetryPolicy.newBuilder().build();
36+
37+
WorkflowTaskOptions options = new WorkflowTaskOptions(retryPolicy);
38+
39+
assertEquals(retryPolicy, options.getRetryPolicy());
40+
assertNull(options.getRetryHandler());
41+
assertNull(options.getAppId());
42+
}
43+
44+
@Test
45+
void testConstructorWithRetryHandlerOnly() {
46+
WorkflowTaskRetryHandler retryHandler = (context) -> true;
47+
48+
WorkflowTaskOptions options = new WorkflowTaskOptions(retryHandler);
49+
50+
assertNull(options.getRetryPolicy());
51+
assertEquals(retryHandler, options.getRetryHandler());
52+
assertNull(options.getAppId());
53+
}
54+
55+
@Test
56+
void testConstructorWithAppIdOnly() {
57+
String appId = "test-app";
58+
59+
WorkflowTaskOptions options = new WorkflowTaskOptions(appId);
60+
61+
assertNull(options.getRetryPolicy());
62+
assertNull(options.getRetryHandler());
63+
assertEquals(appId, options.getAppId());
64+
}
65+
66+
@Test
67+
void testConstructorWithAllParameters() {
68+
WorkflowTaskRetryPolicy retryPolicy = WorkflowTaskRetryPolicy.newBuilder().build();
69+
WorkflowTaskRetryHandler retryHandler = (context) -> true;
70+
String appId = "test-app";
71+
72+
WorkflowTaskOptions options = new WorkflowTaskOptions(retryPolicy, retryHandler, appId);
73+
74+
assertEquals(retryPolicy, options.getRetryPolicy());
75+
assertEquals(retryHandler, options.getRetryHandler());
76+
assertEquals(appId, options.getAppId());
77+
}
78+
79+
@Test
80+
void testConstructorWithRetryPolicyAndAppId() {
81+
WorkflowTaskRetryPolicy retryPolicy = WorkflowTaskRetryPolicy.newBuilder().build();
82+
String appId = "test-app";
83+
84+
WorkflowTaskOptions options = new WorkflowTaskOptions(retryPolicy, appId);
85+
86+
assertEquals(retryPolicy, options.getRetryPolicy());
87+
assertNull(options.getRetryHandler());
88+
assertEquals(appId, options.getAppId());
89+
}
90+
91+
@Test
92+
void testConstructorWithRetryHandlerAndAppId() {
93+
WorkflowTaskRetryHandler retryHandler = (context) -> true;
94+
String appId = "test-app";
95+
96+
WorkflowTaskOptions options = new WorkflowTaskOptions(retryHandler, appId);
97+
98+
assertNull(options.getRetryPolicy());
99+
assertEquals(retryHandler, options.getRetryHandler());
100+
assertEquals(appId, options.getAppId());
101+
}
102+
}

0 commit comments

Comments
 (0)