diff --git a/smaug_dashboard/api/smaug.py b/smaug_dashboard/api/smaug.py index 6d2e21a..37aa86b 100644 --- a/smaug_dashboard/api/smaug.py +++ b/smaug_dashboard/api/smaug.py @@ -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): diff --git a/smaug_dashboard/test/api_tests/api_tests.py b/smaug_dashboard/test/api_tests/api_tests.py index ec27bcc..623f887 100644 --- a/smaug_dashboard/test/api_tests/api_tests.py +++ b/smaug_dashboard/test/api_tests/api_tests.py @@ -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):