import org.oransc.policyagent.configuration.RicConfig;
import org.oransc.policyagent.controllers.ImmutableServiceRegistrationInfo;
import org.oransc.policyagent.controllers.ImmutableServiceStatus;
-import org.oransc.policyagent.controllers.PolicyTypeInfo;
import org.oransc.policyagent.controllers.ServiceRegistrationInfo;
import org.oransc.policyagent.controllers.ServiceStatus;
import org.oransc.policyagent.exceptions.ServiceException;
@Test
public void testGetRics() throws Exception {
+ reset();
+ addRic("kista_1");
String url = baseUrl() + "/rics";
String rsp = this.restTemplate.getForObject(url, String.class);
System.out.println(rsp);
@Test
public void testGetRic() throws Exception {
+ reset();
String url = baseUrl() + "/ric?managedElementId=kista_1";
String rsp = this.restTemplate.getForObject(url, String.class);
+ System.out.println(rsp);
assertThat(rsp).isEqualTo("ric1");
}
private PolicyType addPolicyType(String policyTypeName, String ricName) {
PolicyType type = ImmutablePolicyType.builder() //
.name(policyTypeName) //
+ .schema("{\"title\":\"" + policyTypeName + "\"}") //
.build();
policyTypes.put(type);
return rics.get(ricName);
}
Vector<String> mes = new Vector<>();
- RicConfig conf = ImmutableRicConfig.builder().name(ricName).baseUrl("baseUrl").managedElementIds(mes).build();
+ RicConfig conf = ImmutableRicConfig.builder() //
+ .name(ricName) //
+ .baseUrl("baseUrl") //
+ .managedElementIds(mes) //
+ .build();
Ric ric = new Ric(conf);
this.rics.put(ric);
return ric;
}
@Test
- public void testGetPolicyTypes() throws Exception {
+ public void testGetPolicySchemas() throws Exception {
reset();
addPolicyType("type1", "ric1");
addPolicyType("type2", "ric2");
- String url = baseUrl() + "/policy_types";
+ String url = baseUrl() + "/policy_schemas";
String rsp = this.restTemplate.getForObject(url, String.class);
+ System.out.println("*** " + rsp);
assertThat(rsp).contains("type1");
assertThat(rsp).contains("type2");
+ assertThat(rsp).contains("title");
- List<PolicyTypeInfo> info = parseList(rsp, PolicyTypeInfo.class);
+ List<String> info = parseList(rsp, String.class);
assertEquals(2, info.size());
- url = baseUrl() + "/policy_types?ric=ric1";
+ url = baseUrl() + "/policy_schemas?ric=ric1";
rsp = this.restTemplate.getForObject(url, String.class);
assertThat(rsp).contains("type1");
- info = parseList(rsp, PolicyTypeInfo.class);
+ info = parseList(rsp, String.class);
assertEquals(1, info.size());
}
+ @Test
+ public void testGetPolicySchema() throws Exception {
+ reset();
+ addPolicyType("type1", "ric1");
+ addPolicyType("type2", "ric2");
+
+ String url = baseUrl() + "/policy_schema?id=type1";
+ String rsp = this.restTemplate.getForObject(url, String.class);
+ System.out.println(rsp);
+ assertThat(rsp).contains("type1");
+ assertThat(rsp).contains("title");
+ }
+
+ @Test
+ public void testGetPolicyTypes() throws Exception {
+ reset();
+ addPolicyType("type1", "ric1");
+ addPolicyType("type2", "ric2");
+
+ String url = baseUrl() + "/policy_types";
+ String rsp = this.restTemplate.getForObject(url, String.class);
+ assertThat(rsp).isEqualTo("[\"type2\",\"type1\"]");
+
+ url = baseUrl() + "/policy_types?ric=ric1";
+ rsp = this.restTemplate.getForObject(url, String.class);
+ assertThat(rsp).isEqualTo("[\"type1\"]");
+ }
+
@Test
public void testGetPolicies() throws Exception {
String url = baseUrl() + "/policies";