def test_deployment_update_several(self): # Create a deployment and update it deploy_one = db.deployment_create({}) self.assertEqual({}, deploy_one["config"]) update_deploy_one = db.deployment_update(deploy_one["uuid"], {"config": { "opt1": "val1" }}) self.assertEqual(deploy_one["uuid"], update_deploy_one["uuid"]) self.assertEqual({"opt1": "val1"}, update_deploy_one["config"]) get_deploy_one = db.deployment_get(deploy_one["uuid"]) self.assertEqual(deploy_one["uuid"], get_deploy_one["uuid"]) self.assertEqual({"opt1": "val1"}, get_deploy_one["config"]) # Create another deployment deploy_two = db.deployment_create({}) update_deploy_two = db.deployment_update(deploy_two["uuid"], {"config": { "opt2": "val2" }}) self.assertEqual(deploy_two["uuid"], update_deploy_two["uuid"]) self.assertEqual({"opt2": "val2"}, update_deploy_two["config"]) get_deploy_one_again = db.deployment_get(deploy_one["uuid"]) self.assertEqual(deploy_one["uuid"], get_deploy_one_again["uuid"]) self.assertEqual({"opt1": "val1"}, get_deploy_one_again["config"])
def test_deployment_update(self): credentials = { "openstack": [{ "admin": { "foo": "bar" }, "users": ["foo_user"] }] } deploy = db.deployment_create({}) self.assertEqual({}, deploy["config"]) self.assertEqual({}, deploy["credentials"]) update_deploy = db.deployment_update( deploy["uuid"], { "config": { "opt": "val" }, "credentials": copy.deepcopy(credentials) }) self.assertEqual(deploy["uuid"], update_deploy["uuid"]) self.assertEqual({"opt": "val"}, update_deploy["config"]) self.assertEqual(credentials, update_deploy["credentials"]) get_deploy = db.deployment_get(deploy["uuid"]) self.assertEqual(deploy["uuid"], get_deploy["uuid"]) self.assertEqual({"opt": "val"}, get_deploy["config"]) self.assertEqual(credentials, update_deploy["credentials"])
def test_deployment_update(self): deploy = db.deployment_create({}) self.assertEqual(deploy["config"], {}) update_deploy = db.deployment_update(deploy["uuid"], {"config": {"opt": "val"}}) self.assertEqual(update_deploy["uuid"], deploy["uuid"]) self.assertEqual(update_deploy["config"], {"opt": "val"}) get_deploy = db.deployment_get(deploy["uuid"]) self.assertEqual(get_deploy["uuid"], deploy["uuid"]) self.assertEqual(get_deploy["config"], {"opt": "val"})
def test_deployment_update_several(self): # Create a deployment and update it deploy_one = db.deployment_create({}) self.assertEqual(deploy_one["config"], {}) update_deploy_one = db.deployment_update( deploy_one["uuid"], {"config": {"opt1": "val1"}}) self.assertEqual(update_deploy_one["uuid"], deploy_one["uuid"]) self.assertEqual(update_deploy_one["config"], {"opt1": "val1"}) get_deploy_one = db.deployment_get(deploy_one["uuid"]) self.assertEqual(get_deploy_one["uuid"], deploy_one["uuid"]) self.assertEqual(get_deploy_one["config"], {"opt1": "val1"}) # Create another deployment deploy_two = db.deployment_create({}) update_deploy_two = db.deployment_update( deploy_two["uuid"], {"config": {"opt2": "val2"}}) self.assertEqual(update_deploy_two["uuid"], deploy_two["uuid"]) self.assertEqual(update_deploy_two["config"], {"opt2": "val2"}) get_deploy_one_again = db.deployment_get(deploy_one["uuid"]) self.assertEqual(get_deploy_one_again["uuid"], deploy_one["uuid"]) self.assertEqual(get_deploy_one_again["config"], {"opt1": "val1"})
def test_deployment_update(self): credentials = { "openstack": [{"admin": {"foo": "bar"}, "users": ["foo_user"]}]} deploy = db.deployment_create({}) self.assertEqual({}, deploy["config"]) self.assertEqual({}, deploy["credentials"]) update_deploy = db.deployment_update( deploy["uuid"], {"config": {"opt": "val"}, "credentials": copy.deepcopy(credentials)}) self.assertEqual(deploy["uuid"], update_deploy["uuid"]) self.assertEqual({"opt": "val"}, update_deploy["config"]) self.assertEqual(credentials, update_deploy["credentials"]) get_deploy = db.deployment_get(deploy["uuid"]) self.assertEqual(deploy["uuid"], get_deploy["uuid"]) self.assertEqual({"opt": "val"}, get_deploy["config"]) self.assertEqual(credentials, update_deploy["credentials"])
def _update(self, values): self.deployment = db.deployment_update(self.deployment["uuid"], values)