X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2FApplicationTest.java;h=83ee76037a976d3f3bedf45a933e5dee0548168a;hb=805681f9c4f555fd905af4ecd4f0beea8d657327;hp=84841c7a386370ecb628f2213f21c0a6b6025919;hpb=84ccd9a7a490f524d950852b9f37f9befec8fd75;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/ApplicationTest.java b/policy-agent/src/test/java/org/oransc/policyagent/ApplicationTest.java index 84841c7a..83ee7603 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/ApplicationTest.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/ApplicationTest.java @@ -26,9 +26,11 @@ import static org.junit.jupiter.api.Assertions.assertFalse; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; + import java.net.URL; import java.util.List; import java.util.Vector; + import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.oransc.policyagent.configuration.ApplicationConfig; @@ -53,6 +55,7 @@ import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; import org.springframework.boot.test.context.TestConfiguration; import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; @@ -62,6 +65,8 @@ import org.springframework.web.client.RestTemplate; @ExtendWith(SpringExtension.class) @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) public class ApplicationTest { + @Autowired + ApplicationContext context; @Autowired private Rics rics; @@ -94,6 +99,16 @@ public class ApplicationTest { public ApplicationConfig getApplicationConfig() { return new MockApplicationConfig(); } + + @Bean + public Rics getRics() { + Rics rics = new Rics(); + rics.put(new Ric(ImmutableRicConfig.builder().name("kista_1").baseUrl("kista_url") + .managedElementIds(new Vector<>()).build())); + rics.put(new Ric(ImmutableRicConfig.builder().name("ric1").baseUrl("ric_url") + .managedElementIds(new Vector<>()).build())); + return rics; + } } @LocalServerPort @@ -112,7 +127,13 @@ public class ApplicationTest { public void testGetRics() throws Exception { String url = baseUrl() + "/rics"; String rsp = this.restTemplate.getForObject(url, String.class); + System.out.println(rsp); assertThat(rsp).contains("kista_1"); + + url = baseUrl() + "/rics?policyType=ANR"; + rsp = this.restTemplate.getForObject(url, String.class); + // TODO this should test that the correct types are retrieved from the RIC + assertThat(rsp).isEqualTo("[]"); } @Test @@ -147,7 +168,6 @@ public class ApplicationTest { private PolicyType addPolicyType(String name) { PolicyType type = ImmutablePolicyType.builder() // - .jsonSchema("") // .name(name) // .build();