forked from 3scale-qe/3scale-api-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_integration_service_plans.py
More file actions
30 lines (25 loc) · 1.29 KB
/
Copy pathtest_integration_service_plans.py
File metadata and controls
30 lines (25 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from tests.integration import asserts
def test_list_service_plans(service):
resource = service.service_plans.list()
assert len(resource) >= 1
def test_check_service_plan_creation(service_plan, service_plan_params):
asserts.assert_resource(service_plan)
asserts.assert_resource_params(service_plan, service_plan_params)
assert service_plan.exists()
def test_read_service_plans(service, service_plan, service_plan_params):
asserts.assert_resource(service_plan)
resource = service.service_plans.read(service_plan.entity_id)
asserts.assert_resource(resource)
asserts.assert_resource_params(service_plan,service_plan_params)
def test_update_service_plans(service, service_plan, service_plan_params):
asserts.assert_resource(service_plan)
service_plan['state'] = 'publish'
service_plan['approval_required'] = True
resource = service.service_plans.update(service_plan.entity_id, service_plan_params)
asserts.assert_resource(resource)
asserts.assert_resource_params(service_plan, service_plan_params)
def test_set_default_service_plan(service_plan, service_plan_params):
asserts.assert_resource(service_plan)
resource = service_plan.set_default()
asserts.assert_resource(resource)
asserts.assert_resource_params(service_plan, service_plan_params)