X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=PolicyEngineAPI%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fpolicy%2Ftest%2FRuleProviderTest.java;h=756997e785b947f80a62224fbac0a18e771ba6b9;hb=5450bdbfb94fb5217617da6c41971fd26f7e81b5;hp=23353232ec1e0f7a45258902e3a623c1eddb0f5e;hpb=a9710cb3b80c73c98d257c676ba6ecf9e30ef758;p=policy%2Fengine.git diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/RuleProviderTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/RuleProviderTest.java index 23353232e..756997e78 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/RuleProviderTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/RuleProviderTest.java @@ -19,21 +19,38 @@ */ package org.onap.policy.test; -import static org.junit.Assert.*; +import static org.junit.Assert.assertEquals; import org.junit.Test; import org.onap.policy.api.RuleProvider; public class RuleProviderTest { - @Test - public void test() { - assertEquals(RuleProvider.RAINY_DAY, RuleProvider.create(RuleProvider.RAINY_DAY.name())); - } - - @Test(expected = IllegalArgumentException.class) - public void testException() { - RuleProvider.create("foobar"); - } + @Test + public void test() { + assertEquals(RuleProvider.RAINY_DAY, RuleProvider.create(RuleProvider.RAINY_DAY.name())); + } + + @Test + public void testCreate_EnumName_RuleProviderEnum() { + for (final RuleProvider ruleProvider : RuleProvider.values()) { + final RuleProvider actualRuleProvider = RuleProvider.create(ruleProvider.name()); + assertEquals(ruleProvider, actualRuleProvider); + assertEquals(ruleProvider.toString(), actualRuleProvider.toString()); + } + } + + @Test + public void testCreate_StringValue_RuleProviderEnum() { + for (final RuleProvider ruleProvider : RuleProvider.values()) { + final RuleProvider actualRuleProvider = RuleProvider.create(ruleProvider.toString()); + assertEquals(ruleProvider, actualRuleProvider); + } + } + + @Test(expected = IllegalArgumentException.class) + public void testException() { + RuleProvider.create("foobar"); + } }