From 2f3af6dabd7679540fc7e0468fde855ad863e706 Mon Sep 17 00:00:00 2001 From: Artur Ciocanu Date: Sat, 30 Aug 2025 22:27:42 -0700 Subject: [PATCH] Add unit tests for workflow activity context Signed-off-by: Artur Ciocanu --- .../DefaultWorkflowActivityContextTest.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 sdk-workflows/src/test/java/io/dapr/workflows/runtime/DefaultWorkflowActivityContextTest.java diff --git a/sdk-workflows/src/test/java/io/dapr/workflows/runtime/DefaultWorkflowActivityContextTest.java b/sdk-workflows/src/test/java/io/dapr/workflows/runtime/DefaultWorkflowActivityContextTest.java new file mode 100644 index 000000000..2183c017e --- /dev/null +++ b/sdk-workflows/src/test/java/io/dapr/workflows/runtime/DefaultWorkflowActivityContextTest.java @@ -0,0 +1,46 @@ +package io.dapr.workflows.runtime; + +import io.dapr.durabletask.TaskActivityContext; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +class DefaultWorkflowActivityContextTest { + + private DefaultWorkflowActivityContext context; + + @BeforeEach + void setUp() { + TaskActivityContext mockInnerContext = mock(TaskActivityContext.class); + context = new DefaultWorkflowActivityContext(mockInnerContext); + + when(mockInnerContext.getName()).thenReturn("TestActivity"); + when(mockInnerContext.getInput(any())).thenReturn("TestInput"); + when(mockInnerContext.getTaskExecutionId()).thenReturn("TestExecutionId"); + } + + @Test + void getLogger() { + assertNotNull(context.getLogger()); + } + + @Test + void getName() { + assertEquals("TestActivity", context.getName()); + } + + @Test + void getInput() { + String input = context.getInput(String.class); + assertEquals("TestInput", input); + } + + @Test + void getTaskExecutionId() { + assertEquals("TestExecutionId", context.getTaskExecutionId()); + } +}