* limitations under the License.
* ========================LICENSE_END===================================
*/
-
package org.oransc.policyagent;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.Assert.assertFalse;
-
import java.net.URL;
-import java.util.Vector;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.oransc.policyagent.configuration.ApplicationConfig;
-import org.oransc.policyagent.configuration.ImmutableRicConfig;
-import org.oransc.policyagent.configuration.RicConfig;
import org.oransc.policyagent.exceptions.ServiceException;
import org.oransc.policyagent.repository.ImmutablePolicy;
import org.oransc.policyagent.repository.ImmutablePolicyType;
import org.oransc.policyagent.repository.Policy;
import org.oransc.policyagent.repository.PolicyType;
import org.oransc.policyagent.repository.PolicyTypes;
-import org.oransc.policyagent.repository.Ric;
import org.oransc.policyagent.repository.Rics;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.web.client.RestTemplate;
+
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
public class ApplicationTest {
}
}
+
@TestConfiguration
static class Beans {
@Bean
String url = "http://localhost:" + port + "/policy?type=type1&instance=instance1&ric=ric1&service=service1";
String json = "{}";
addPolicyType("type1");
- addRic(beans.getRics(), "ric1", url);
this.restTemplate.put(url, json);
assertThat(policy.ownerServiceName()).isEqualTo("service1");
}
- private void addRic(Rics rics, String ric, String url) {
- Vector<String> nodeNames = new Vector<>(1);
- nodeNames.add("node1");
- RicConfig ricConfig = ImmutableRicConfig.builder() //
- .name(ric) //
- .baseUrl(url) //
- .managedElementIds(nodeNames) //
- .build();
- Ric ricObj = new Ric(ricConfig);
-
- rics.put(ricObj);
- }
-
private PolicyType addPolicyType(String name) {
PolicyType type = ImmutablePolicyType.builder() //
- .jsonSchema("") //
- .name(name) //
- .build();
+ .jsonSchema("") //
+ .name(name) //
+ .build();
beans.getPolicyTypes().put(type);
return type;
private Policy addPolicy(String id, String typeName, String service) throws ServiceException {
Policy p = ImmutablePolicy.builder().id(id) //
- .json("{}") //
- .ownerServiceName(service) //
- .ric(beans.getRics().getRic("ric1")) //
- .type(addPolicyType(typeName)) //
- .build();
+ .json("{}") //
+ .ownerServiceName(service) //
+ .ric(beans.getRics().getRic("ric1")) //
+ .type(addPolicyType(typeName)) //
+ .build();
beans.getPolicies().put(p);
return p;
}
@Test
public void getPolicies() throws Exception {
String url = "http://localhost:" + port + "/policies";
- addRic(beans.getRics(), "ric1", url);
addPolicy("id1", "type1", "service1");
addPolicy("id2", "type2", "service2");