X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dashboard%2Fwebapp-backend%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fconfig%2FAdminMockConfiguration.java;h=ba5b70fdc9895ffe64b2cd9ab98b56d437872743;hb=HEAD;hp=7c52b99df92b68809c090cd5a599f23543f93128;hpb=64a5e9470799236f0af4ce2df98f77c94eb1bed3;p=portal%2Fric-dashboard.git diff --git a/dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AdminMockConfiguration.java b/dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AdminMockConfiguration.java index 7c52b99d..ba5b70fd 100644 --- a/dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AdminMockConfiguration.java +++ b/dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AdminMockConfiguration.java @@ -27,16 +27,20 @@ import java.util.Set; import org.onap.portalsdk.core.onboarding.exception.PortalAPIException; import org.onap.portalsdk.core.restful.domain.EcompRole; import org.onap.portalsdk.core.restful.domain.EcompUser; +import org.oransc.ric.portal.dashboard.AppStatsManager; import org.oransc.ric.portal.dashboard.DashboardUserManager; +import org.oransc.ric.portal.dashboard.exception.StatsManagerException; +import org.oransc.ric.portal.dashboard.model.StatsDetailsTransport; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile; /** - * Creates a user manager with mock data. + * Creates user manager and stats manager with mock data. */ @Configuration @Profile("test") @@ -44,8 +48,12 @@ public class AdminMockConfiguration { private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + // Autowire all the properties required by the real class + // (even tho not used here) as a test of the properties. @Autowired - public AdminMockConfiguration() { + public AdminMockConfiguration(@Value("${userfile}") final String userfile, + @Value("${statsfile}") final String statsfile) { + logger.info("ctor userfile {} statsfile {}", userfile, statsfile); } @Bean @@ -73,4 +81,18 @@ public class AdminMockConfiguration { return mgr; } + @Bean + // The bean (method) name must be globally unique + public AppStatsManager statsManager() throws IOException, StatsManagerException { + logger.debug("statsManager: adding mock data"); + AppStatsManager mgr = new AppStatsManager(true); + String instanceKey = RICInstanceMockConfiguration.INSTANCE_KEY_1; + StatsDetailsTransport statsDetails = new StatsDetailsTransport(); + statsDetails.setAppId(0); + statsDetails.setAppName("MachLearn"); + statsDetails.setMetricUrl("https://www.example.com"); + mgr.createStats(instanceKey, statsDetails); + return mgr; + } + }