diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 78e62f4..43cc835 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -16,6 +16,9 @@ jobs: java-version: '17' distribution: 'temurin' + - name: Print test file + run: cat src/test/java/io/github/isagroup/PricingEvaluatorUtilTests.java + - name: Build with Maven run: mvn test diff --git a/src/test/java/io/github/isagroup/PricingEvaluatorUtilTests.java b/src/test/java/io/github/isagroup/PricingEvaluatorUtilTests.java index c66427c..5a916f3 100644 --- a/src/test/java/io/github/isagroup/PricingEvaluatorUtilTests.java +++ b/src/test/java/io/github/isagroup/PricingEvaluatorUtilTests.java @@ -1,6 +1,7 @@ package io.github.isagroup; import java.util.HashMap; +import java.util.List; import java.util.Map; import org.junit.jupiter.api.BeforeEach; @@ -18,6 +19,7 @@ public class PricingEvaluatorUtilTests { private static final String JWT_EXPRESSION_TEST = "userContext['pets']*4 < planContext['usageLimits']['pets']"; private static final String USER_PLAN = "ADVANCED"; + private static final List USER_ADDONS = List.of("addOnFeature", "extraPets"); private static final String YAML_CONFIG_PATH = "pricing/petclinic.yml"; private PricingContext pricingContext; @@ -39,6 +41,7 @@ public void setUp() { pricingContext.setJwtSecret(JWT_SECRET_TEST); pricingContext.setUserContext(userContext); pricingContext.setUserPlan(USER_PLAN); + pricingContext.setUserAddOns(USER_ADDONS); pricingContext.setConfigFilePath(YAML_CONFIG_PATH); this.pricingContext = pricingContext;