SSHApi functionality migrated to LinuxNode
[nepi.git] / test / execution / resource.py
index 3616554..87e0338 100755 (executable)
@@ -1,11 +1,11 @@
 #!/usr/bin/env python
-from neco.execution.resource import Resource, ResourceFactory, clsinit
+from neco.execution.resource import ResourceManager, ResourceFactory, clsinit
 from neco.execution.attribute import Attribute
 
 import unittest
 
 @clsinit
-class MyResource(Resource):
+class MyResource(ResourceManager):
     _rtype = "MyResource"
 
     @classmethod
@@ -17,7 +17,7 @@ class MyResource(Resource):
         super(MyResource, self).__init__(ec, guid)
 
 @clsinit
-class AnotherResource(Resource):
+class AnotherResource(ResourceManager):
     _rtype = "AnotherResource"
 
     def __init__(self, ec, guid):
@@ -26,8 +26,7 @@ class AnotherResource(Resource):
 class EC(object):
     pass
 
-
-class ResourceTestCase(unittest.TestCase):
+class ResourceFactoryTestCase(unittest.TestCase):
     def test_add_resource_factory(self):
         ResourceFactory.register_type(MyResource)
         ResourceFactory.register_type(AnotherResource)
@@ -35,17 +34,26 @@ class ResourceTestCase(unittest.TestCase):
         self.assertEquals(MyResource.rtype(), "MyResource")
         self.assertEquals(len(MyResource._attributes), 1)
 
-        self.assertEquals(Resource.rtype(), "Resource")
-        self.assertEquals(len(Resource._attributes), 0)
+        self.assertEquals(ResourceManager.rtype(), "Resource")
+        self.assertEquals(len(ResourceManager._attributes), 0)
 
         self.assertEquals(AnotherResource.rtype(), "AnotherResource")
         self.assertEquals(len(AnotherResource._attributes), 0)
 
-        #self.assertEquals(OmfNode.rtype(), "OmfNode")
-        #self.assertEquals(len(OmfNode._attributes), 0)
-
         self.assertEquals(len(ResourceFactory.resource_types()), 2)
 
+# TODO:!!!
+class ResourceManagerTestCase(unittest.TestCase):
+    def test_start_with_condition(self):
+        pass
+    
+    def test_stop_with_condition(self):
+        pass
+
+    def test_set_with_condition(self):
+        pass
+
+
 if __name__ == '__main__':
     unittest.main()