blob: 59ecf964594ae4347ab7a4f77a7eb7bd52bcd4ab (
plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
#!/usr/bin/env python
"""Basic CPS test case."""
from onaptests.scenario.scenario_base import BaseStep, ScenarioBase
from onaptests.steps.onboard.cps import (CheckPostgressDataBaseConnectionStep,
QueryCpsAnchorNodeStep)
class BasicCpsStep(BaseStep):
def __init__(self):
"""Initialize step.
Substeps:
- QueryCpsAnchorNodeStep
- CheckPostgressDataBaseConnectionStep.
"""
super().__init__(cleanup=BaseStep.HAS_NO_CLEANUP)
self.add_step(QueryCpsAnchorNodeStep())
self.add_step(CheckPostgressDataBaseConnectionStep())
@property
def description(self) -> str:
"""Step description.
Used for reports
Returns:
str: Step description
"""
return "Basic CPS scenario step"
@property
def component(self) -> str:
"""Component name.
Name of component which step is related with.
Most is the name of ONAP component.
Returns:
str: Component name
"""
return "TEST"
class BasicCps(ScenarioBase):
"""Create CPS resources:
- dataspace
- schemaset
- anchor
- node
Update and Query on node
And check PostgreSQL connection. Use bookstore YANG model (available on CPS repository
https://github.com/onap/cps/blob/master/cps-service/src/test/resources/bookstore.yang).
At the end delete what's available to be deleted.
"""
def __init__(self, **kwargs):
"""Init Basic CPS."""
super().__init__('basic_cps', **kwargs)
self.test = BasicCpsStep()
|