blob: c58717aa3d8f324baea12df805d0c7601869577f (
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
|
from unittest.mock import patch, PropertyMock
from onap_data_provider.resources.pnf_resource import PnfResource
PNF_RESOURCE_DATA = {"name": "test_pnf"}
@patch(
"onap_data_provider.resources.pnf_resource.PnfResource.pnf",
new_callable=PropertyMock,
)
def test_pnf_resource_exists(mock_pnf):
mock_pnf.return_value = None
pnf_resource = PnfResource(PNF_RESOURCE_DATA)
assert pnf_resource.exists is False
mock_pnf.return_value = 1 # Anything but not None
assert pnf_resource.exists is True
@patch(
"onap_data_provider.resources.pnf_resource.Pnf.created",
)
def test_pnf_resource_pnf(mock_pnf_created):
mock_pnf_created.return_value = False
pnf_resource = PnfResource(PNF_RESOURCE_DATA)
assert pnf_resource.pnf is None
mock_pnf_created.return_value = True
assert pnf_resource.pnf is not None
|