Removed unused DB-adapters, test cases, 60+% cover
[optf/osdf.git] / test / test_process_placement_opt.py
1 import unittest
2 import json
3 import yaml
4 from osdf.optimizers.placementopt.conductor.remote_opt_processor import process_placement_opt
5 from mock import patch
6
7 class TestConductorApiBuilder(unittest.TestCase):
8
9     def test_conductor_api_call_builder(self):
10         #main_dir = ".."
11         main_dir = ""
12         conductor_api_template = main_dir + "osdf/templates/conductor_interface.json"
13         parameter_data_file = main_dir + "test/placement-tests/request.json"
14         policy_data_path = main_dir + "test/policy-local-files/"
15         local_config_file = main_dir + "config/common_config.yaml"
16
17         policy_data_files = ["CloudAttributePolicy_vGMuxInfra_1.json",
18                             "CloudAttributePolicy_vG_1.json",
19                             "DistanceToLocationPolicy_vGMuxInfra_1.json",
20                             "DistanceToLocationPolicy_vG_1.json",
21                             "InventoryGroup_vGMuxInfra_1.json",
22                             "InventoryGroup_vG_1.json",
23                             "PlacementOptimizationPolicy.json",
24                             "ResourceInstancePolicy_vG_1.json",
25                             "VNFPolicy_vGMuxInfra_1.json",
26                             "VNFPolicy_vG_1.json",
27                             "ZonePolicy_vGMuxInfra_1.json",
28                             "ZonePolicy_vG_1.json"]
29         request_json = json.loads(open(parameter_data_file).read())
30         policies = [json.loads(open(policy_data_path + file).read()) for file in policy_data_files]
31         local_config = yaml.load(open(local_config_file))
32         with patch('osdf.optimizers.placementopt.conductor.conductor.request', return_value={"solutionInfo": {"placementInfo": "dummy"}}):
33             templ_string = process_placement_opt(request_json, policies, local_config, [])
34
35
36 if __name__ == "__main__":
37     unittest.main()
38