X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=engine-d%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fholmes%2Fengine%2Fmanager%2FDroolsEngineTest.java;h=cb28faa26cb169932b35acd5388cf315b423ad99;hb=dec7deafea340e0502a02da956cd98bf71e9cfd4;hp=8da4910d332219b64eccc21248691a8960cf2612;hpb=bc1bf79f7d237400e4eef4ef8ba090396d7f9f1b;p=holmes%2Fengine-management.git diff --git a/engine-d/src/test/java/org/onap/holmes/engine/manager/DroolsEngineTest.java b/engine-d/src/test/java/org/onap/holmes/engine/manager/DroolsEngineTest.java index 8da4910..cb28faa 100644 --- a/engine-d/src/test/java/org/onap/holmes/engine/manager/DroolsEngineTest.java +++ b/engine-d/src/test/java/org/onap/holmes/engine/manager/DroolsEngineTest.java @@ -1,5 +1,5 @@ /** - * Copyright 2017 ZTE Corporation. + * Copyright 2017-2020 ZTE Corporation. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,6 +23,8 @@ import org.junit.rules.ExpectedException; import org.onap.holmes.common.api.entity.AlarmInfo; import org.onap.holmes.common.api.entity.CorrelationRule; import org.onap.holmes.common.api.stat.VesAlarm; +import org.onap.holmes.common.config.MicroServiceConfig; +import org.onap.holmes.common.dmaap.store.ClosedLoopControlNameCache; import org.onap.holmes.common.exception.CorrelationException; import org.onap.holmes.common.utils.DbDaoUtil; import org.onap.holmes.engine.db.AlarmInfoDao; @@ -47,19 +49,24 @@ public class DroolsEngineTest { private RuleMgtWrapper ruleMgtWrapper; - private AlarmInfoDao alarmInfoDaoMock; - private DroolsEngine droolsEngine; private DbDaoUtil dbDaoUtilStub; + private ClosedLoopControlNameCache closedLoopControlNameCache; + public DroolsEngineTest() throws Exception { + System.setProperty(MicroServiceConfig.HOSTNAME, "127.0.0.1:80"); droolsEngine = new DroolsEngine(); ruleMgtWrapper = new RuleMgtWrapperStub(); dbDaoUtilStub = new DbDaoUtilStub(); - Whitebox.setInternalState(droolsEngine, "daoUtil", dbDaoUtilStub); - Whitebox.setInternalState(droolsEngine, "ruleMgtWrapper", ruleMgtWrapper); + closedLoopControlNameCache = new ClosedLoopControlNameCache(); + droolsEngine.setClosedLoopControlNameCache(closedLoopControlNameCache); + droolsEngine.setDaoUtil(dbDaoUtilStub); + droolsEngine.setRuleMgtWrapper(ruleMgtWrapper); + Whitebox.invokeMethod(droolsEngine, "init"); + System.clearProperty(MicroServiceConfig.HOSTNAME); } @Before @@ -246,6 +253,7 @@ class RuleMgtWrapperStub extends RuleMgtWrapper { rule.setContent("package org.onap.holmes;"); rule.setPackageName("UT"); rule.setClosedControlLoopName(UUID.randomUUID().toString()); + rule.setEngineInstance("127.0.0.1"); rules.add(rule); }