X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fcommon%2Factor%2FCommonConfigTest.java;fp=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fcommon%2Factor%2FCommonConfigTest.java;h=cd77ab211e0c4ff8fb80238897fa80294532dd99;hp=0000000000000000000000000000000000000000;hb=25b805c6685467f561506dbb5187a744fc12096b;hpb=7875ce3584650306882d160707eb9ddef52f140b diff --git a/opendaylight/md-sal/sal-clustering-commons/src/test/java/org/opendaylight/controller/cluster/common/actor/CommonConfigTest.java b/opendaylight/md-sal/sal-clustering-commons/src/test/java/org/opendaylight/controller/cluster/common/actor/CommonConfigTest.java new file mode 100644 index 0000000000..cd77ab211e --- /dev/null +++ b/opendaylight/md-sal/sal-clustering-commons/src/test/java/org/opendaylight/controller/cluster/common/actor/CommonConfigTest.java @@ -0,0 +1,43 @@ +package org.opendaylight.controller.cluster.common.actor; + +import org.junit.Test; +import scala.concurrent.duration.FiniteDuration; + +import java.util.concurrent.TimeUnit; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +public class CommonConfigTest { + + @Test + public void testCommonConfigDefaults(){ + CommonConfig config = new CommonConfig.Builder<>("testsystem").build(); + + assertNotNull(config.getActorSystemName()); + assertNotNull(config.getMailBoxCapacity()); + assertNotNull(config.getMailBoxName()); + assertNotNull(config.getMailBoxPushTimeout()); + assertNotNull(config.isMetricCaptureEnabled()); + } + + @Test + public void testCommonConfigOverride(){ + + int expectedCapacity = 123; + String timeoutValue = "1000ms"; + CommonConfig config = new CommonConfig.Builder<>("testsystem") + .mailboxCapacity(expectedCapacity) + .mailboxPushTimeout(timeoutValue) + .metricCaptureEnabled(true) + .build(); + + assertEquals(expectedCapacity, config.getMailBoxCapacity().intValue()); + + FiniteDuration expectedTimeout = FiniteDuration.create(1000, TimeUnit.MILLISECONDS); + assertEquals(expectedTimeout.toMillis(), config.getMailBoxPushTimeout().toMillis()); + + assertTrue(config.isMetricCaptureEnabled()); + } +} \ No newline at end of file