diff options
author | Håkon Hallingstad <hakon@oath.com> | 2018-12-03 23:44:03 +0100 |
---|---|---|
committer | Håkon Hallingstad <hakon@oath.com> | 2018-12-03 23:44:03 +0100 |
commit | e7f762adce2fcb434838a22665bbc6b2ff803c80 (patch) | |
tree | 196306a018395c0dde0bf36340551e4221d24c27 /service-monitor/src/test/java | |
parent | 45907798a1cf2c5364c9e0f24c7815adf7110c87 (diff) |
Use config server from ConfigserverConfig in DuperModel for controller
Diffstat (limited to 'service-monitor/src/test/java')
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)); |