blob: 1df55deccf3a80bb496f00857cc3f5c733db3de7 [file] [log] [blame]
from basetest import BaseToscaTest
from core.models import Deployment
class DeploymentTest(BaseToscaTest):
tests = ["create_deployment_minimal",
"create_deployment_maximal",
"destroy_deployment",
]
def cleanup(self):
self.try_to_delete(Deployment, name="testdep")
def create_deployment_minimal(self):
self.assert_noobj(Deployment, "testdep")
self.execute(self.make_nodetemplate("testdep", "tosca.nodes.Deployment"))
instance = self.assert_obj(Deployment, "testdep",
accessControl="allow all")
def create_deployment_maximal(self):
self.assert_noobj(Deployment, "testdep")
self.execute(self.make_nodetemplate("testdep", "tosca.nodes.Deployment",
props={"accessControl": "allow padmin@vicci.org"}))
instance = self.assert_obj(Deployment, "testdep",
accessControl="allow padmin@vicci.org")
def destroy_deployment(self):
self.assert_noobj(Deployment, "testdep")
self.execute(self.make_nodetemplate("testdep", "tosca.nodes.Deployment"))
instance = self.assert_obj(Deployment, "testdep")
self.destroy(self.make_nodetemplate("testdep", "tosca.nodes.Deployment"))
self.assert_noobj(Deployment, "testdep")
if __name__ == "__main__":
DeploymentTest()