configurationengine/source/cone/carbon/tests/unittest_model.py
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
equal deleted inserted replaced
2:87cfa131b535 3:e7e0ae78773e
    18 import unittest
    18 import unittest
    19 import string
    19 import string
    20 import sys
    20 import sys
    21 import os
    21 import os
    22 import shutil
    22 import shutil
    23 import __init__
       
    24 import datetime
    23 import datetime
    25 
    24 
    26 from cone.public import api, exceptions
    25 from cone.public import api, exceptions
    27 from cone.carbon import persistentjson, model
    26 from cone.carbon import persistentjson, model
    28 ROOT_PATH = os.path.dirname(os.path.abspath(__file__))
    27 ROOT_PATH = os.path.dirname(os.path.abspath(__file__))
    78         self.assertEquals(c.has_external_relations, False)
    77         self.assertEquals(c.has_external_relations, False)
    79 
    78 
    80 
    79 
    81 class TestCarbonConfiguration(unittest.TestCase):
    80 class TestCarbonConfiguration(unittest.TestCase):
    82     def test_create_carbon_configuration(self):
    81     def test_create_carbon_configuration(self):
    83         config = model.CarbonConfiguration(path='foo/bar/test.confml', version_identifier='testing')
    82         config = model.CarbonConfiguration(path='foo/bar/test.confml', version_identifier='testing', type="confroot")
    84         self.assertEquals(config.version_identifier,'testing')
    83         self.assertEquals(config.version_identifier,'testing')
    85         self.assertEquals(config.path,'foo/bar/test.confml')
    84         self.assertEquals(config.path,'foo/bar/test.confml')
    86         self.assertEquals(config.ref,'foo__bar__test_confml')
    85         self.assertEquals(config.ref,'foo__bar__test_confml')
    87         self.assertEquals(config.name,'test')
    86         self.assertEquals(config.name,'test')
       
    87         self.assertEquals(config.type,'confroot')
    88 
    88 
    89         config = model.CarbonConfiguration(ref='foo/bar/test.confml')
    89         config = model.CarbonConfiguration(ref='foo/bar/test.confml')
    90         self.assertEquals(config.path,'foo/bar/test.confml')
    90         self.assertEquals(config.path,'foo/bar/test.confml')
    91         self.assertEquals(config.ref,'foo__bar__test_confml')
    91         self.assertEquals(config.ref,'foo__bar__test_confml')
    92         self.assertEquals(config.name,'test')
    92         self.assertEquals(config.name,'test')
   123     def test_create(self):
   123     def test_create(self):
   124         c = model.FeatureList(name='test')
   124         c = model.FeatureList(name='test')
   125         self.assertTrue(c)
   125         self.assertTrue(c)
   126         self.assertEquals(c.name, 'test')
   126         self.assertEquals(c.name, 'test')
   127         self.assertEquals(c.meta.get('type'), 'featurelist')
   127         self.assertEquals(c.meta.get('type'), 'featurelist')
   128         self.assertEquals(c.path, 'test.confml')
   128         self.assertEquals(c.path, 'featurelists/test (working).confml')
       
   129         self.assertEquals(c.get_ref(), 'featurelists__test_working__confml')
       
   130 
       
   131     def test_create_with_ref(self):
       
   132         c = model.FeatureList('test_foo.confml')
       
   133         self.assertTrue(c)
       
   134         self.assertEquals(c.name, 'test_foo (working)')
       
   135         self.assertEquals(c.meta.get('type'), 'featurelist')
       
   136         self.assertEquals(c.path, 'featurelists/test_foo (working).confml')
       
   137         self.assertEquals(c.get_ref(), 'featurelists__test_foo_working__confml')
   129 
   138 
   130     def test_create_with_path(self):
   139     def test_create_with_path(self):
   131         c = model.FeatureList(path='featurelists/test.confml')
   140         c = model.FeatureList(path='featurelists/test.confml')
   132         self.assertTrue(c)
   141         self.assertTrue(c)
   133         self.assertEquals(c.name, '')
   142         self.assertEquals(c.name, 'test (working)')
   134         self.assertEquals(c.meta.get('type'), 'featurelist')
   143         self.assertEquals(c.meta.get('type'), 'featurelist')
   135         self.assertEquals(c.path, 'featurelists/test.confml')
   144         self.assertEquals(c.path, 'featurelists/test (working).confml')
   136         self.assertEquals(c.version_identifier, 'WORKING')
   145         self.assertEquals(c.version_identifier, 'working')
   137 
   146 
   138 class TestFeature(unittest.TestCase):
   147 class TestFeature(unittest.TestCase):
   139     def test_create(self):
   148     def test_create(self):
   140         c = model.CarbonFeature(ref='test')
   149         c = model.CarbonFeature(ref='test', name="test1")
   141         self.assertTrue(c)
   150         self.assertTrue(c)
   142         self.assertEquals(c.name, 'test')
   151         self.assertEquals(c.name, 'test1')
   143         self.assertEquals(c.ref, 'test')
   152         self.assertEquals(c.ref, 'test')