summaryrefslogtreecommitdiffstats
path: root/service-monitor/src/test/java
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@oath.com>2018-12-03 23:44:03 +0100
committerHåkon Hallingstad <hakon@oath.com>2018-12-03 23:44:03 +0100
commite7f762adce2fcb434838a22665bbc6b2ff803c80 (patch)
tree196306a018395c0dde0bf36340551e4221d24c27 /service-monitor/src/test/java
parent45907798a1cf2c5364c9e0f24c7815adf7110c87 (diff)
Use config server from ConfigserverConfig in DuperModel for controller
Diffstat (limited to 'service-monitor/src/test/java')
-rw-r--r--service-monitor/src/test/java/com/yahoo/vespa/service/monitor/application/DuperModelTest.java15
-rw-r--r--service-monitor/src/test/java/com/yahoo/vespa/service/monitor/internal/ModelGeneratorTest.java9
2 files changed, 19 insertions, 5 deletions
diff --git a/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/application/DuperModelTest.java b/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/application/DuperModelTest.java
index 40204c0de8e..9801f80acc9 100644
--- a/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/application/DuperModelTest.java
+++ b/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/application/DuperModelTest.java
@@ -7,6 +7,7 @@ import com.yahoo.config.model.api.SuperModel;
import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.HostName;
import com.yahoo.vespa.applicationmodel.ServiceStatus;
+import com.yahoo.vespa.flags.FeatureFlag;
import com.yahoo.vespa.service.monitor.ServiceStatusProvider;
import com.yahoo.vespa.service.monitor.internal.ConfigserverUtil;
import org.junit.Before;
@@ -35,6 +36,8 @@ public class DuperModelTest {
private final ConfigserverConfig configserverConfig = ConfigserverUtil.createExampleConfigserverConfig();
private final ApplicationInfo configServerApplicationInfo = new ConfigServerApplication().makeApplicationInfoFromConfig(configserverConfig);
private final SuperModel superModel = mock(SuperModel.class);
+ private final FeatureFlag containsInfra = mock(FeatureFlag.class);
+ private final FeatureFlag useConfigserverConfig = mock(FeatureFlag.class);
@Before
public void setUp() {
@@ -43,7 +46,9 @@ public class DuperModelTest {
@Test
public void toApplicationInstance() {
- DuperModel duperModel = new DuperModel(false, true, true, configServerApplicationInfo);
+ when(containsInfra.value()).thenReturn(false);
+ when(useConfigserverConfig.value()).thenReturn(true);
+ DuperModel duperModel = new DuperModel(containsInfra, useConfigserverConfig, true, configServerApplicationInfo);
ApplicationInfo superModelApplicationInfo = mock(ApplicationInfo.class);
when(superModel.getAllApplicationInfos()).thenReturn(Collections.singletonList(superModelApplicationInfo));
List<ApplicationInfo> applicationInfos = duperModel.getApplicationInfos(superModel);
@@ -54,7 +59,9 @@ public class DuperModelTest {
@Test
public void toApplicationInstanceInSingleTenantMode() {
- DuperModel duperModel = new DuperModel(false, true, false, configServerApplicationInfo);
+ when(containsInfra.value()).thenReturn(false);
+ when(useConfigserverConfig.value()).thenReturn(true);
+ DuperModel duperModel = new DuperModel(containsInfra, useConfigserverConfig, false, configServerApplicationInfo);
ApplicationInfo superModelApplicationInfo = mock(ApplicationInfo.class);
when(superModel.getAllApplicationInfos()).thenReturn(Collections.singletonList(superModelApplicationInfo));
List<ApplicationInfo> applicationInfos = duperModel.getApplicationInfos(superModel);
@@ -64,7 +71,9 @@ public class DuperModelTest {
@Test
public void testInfraApplications() {
- DuperModel duperModel = new DuperModel(true, true, true, configServerApplicationInfo);
+ when(containsInfra.value()).thenReturn(true);
+ when(useConfigserverConfig.value()).thenReturn(true);
+ DuperModel duperModel = new DuperModel(containsInfra, useConfigserverConfig, true, configServerApplicationInfo);
ApplicationInfo infraApplicationInfo = mock(ApplicationInfo.class);
when(superModel.getAllApplicationInfos()).thenReturn(Collections.emptyList());
diff --git a/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/internal/ModelGeneratorTest.java b/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/internal/ModelGeneratorTest.java
index 275fa8568c2..6574f592b60 100644
--- a/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/internal/ModelGeneratorTest.java
+++ b/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/internal/ModelGeneratorTest.java
@@ -12,9 +12,10 @@ import com.yahoo.vespa.applicationmodel.ApplicationInstanceReference;
import com.yahoo.vespa.applicationmodel.ServiceCluster;
import com.yahoo.vespa.applicationmodel.ServiceInstance;
import com.yahoo.vespa.applicationmodel.ServiceStatus;
-import com.yahoo.vespa.service.monitor.application.DuperModel;
+import com.yahoo.vespa.flags.FeatureFlag;
import com.yahoo.vespa.service.monitor.ServiceModel;
import com.yahoo.vespa.service.monitor.application.ConfigServerApplication;
+import com.yahoo.vespa.service.monitor.application.DuperModel;
import com.yahoo.vespa.service.monitor.internal.slobrok.SlobrokMonitorManagerImpl;
import org.junit.Test;
@@ -39,7 +40,11 @@ public class ModelGeneratorTest {
ConfigserverConfig config = ConfigserverUtil.createExampleConfigserverConfig();
ApplicationInfo configServerInfo = new ConfigServerApplication().makeApplicationInfoFromConfig(config);
- DuperModel duperModel = new DuperModel(false, true, true, configServerInfo);
+ FeatureFlag containsInfra = mock(FeatureFlag.class);
+ when(containsInfra.value()).thenReturn(false);
+ FeatureFlag useConfigserverConfig = mock(FeatureFlag.class);
+ when(useConfigserverConfig.value()).thenReturn(true);
+ DuperModel duperModel = new DuperModel(containsInfra, useConfigserverConfig, true, configServerInfo);
ModelGenerator modelGenerator = new ModelGenerator();
Zone zone = new Zone(Environment.from(ENVIRONMENT), RegionName.from(REGION));