Add parameters for creating a plan

Change-Id: I1e2d085f8c49dd2045037c8a384d1315bb08e813
Closes-Bug: #1573688
This commit is contained in:
xiangxinyong
2016-04-23 00:18:50 +08:00
parent 18653dd691
commit 5d89e6311c
2 changed files with 8 additions and 4 deletions

View File

@@ -76,8 +76,9 @@ def update_pagination(entities, page_size, marker, sort_dir, sort_key,
return entities, has_more_data, has_prev_data
def plan_create(request, name, provider_id, resources):
return smaugclient(request).plans.create(name, provider_id, resources)
def plan_create(request, name, provider_id, resources, parameters):
return smaugclient(request).plans.create(name, provider_id, resources,
parameters)
def plan_delete(request, plan_id):

View File

@@ -35,16 +35,19 @@ class SmaugApiTests(test.APITestCase):
def test_plan_create(self):
plan = self.plans.first()
fake_resources = plan["resources"]
fake_parameters = plan["parameters"]
smaugclient = self.stub_smaugclient()
smaugclient.plans = self.mox.CreateMockAnything()
smaugclient.plans.create(plan["name"], plan["provider_id"],
plan["resources"]).AndReturn(plan)
plan["resources"],
plan["parameters"]).AndReturn(plan)
self.mox.ReplayAll()
ret_plan = smaug.plan_create(self.request,
name="fake_name_1",
provider_id="fake_provider_id1",
resources=fake_resources)
resources=fake_resources,
parameters=fake_parameters)
self.assertEqual(len(plan), len(ret_plan))
def test_plan_delete(self):