blob: a2fc5d09db9e01c8c847713484325964528f3547 [file] [log] [blame]
Scott Baker96746882017-06-09 14:12:15 -07001import unittest
2from mock import patch
3import mock
4
5import os, sys
6sys.path.append("../../..")
7sys.path.append("../../new_base/model_policies")
8config = basic_conf = os.path.abspath(os.path.dirname(os.path.realpath(__file__)) + "/test_config.yaml")
9from xosconfig import Config
10Config.init(config, 'synchronizer-config-schema.yaml')
11
12import synchronizers.new_base.modelaccessor
13
14from model_policy_vsgtenant import VSGTenantPolicy
15
16class MockVSGTenant:
17 provider_service = None
18 deleted = False
19 instance = None
20 volt = None
21
22class TestModelPolicyVsgTenant(unittest.TestCase):
23 def setUp(self):
24 self.policy = VSGTenantPolicy()
25 self.tenant = MockVSGTenant()
26
27 def test_manage_container_no_volt(self):
28 with self.assertRaises(Exception) as e:
29 self.policy.manage_container(self.tenant)
30 self.assertEqual(e.exception.message, "This VSG container has no volt")
31
32if __name__ == '__main__':
33 unittest.main()
34