-# Copyright (C) 2021 Wind River Systems, Inc.\r
-#\r
-# Licensed under the Apache License, Version 2.0 (the "License");\r
-# you may not use this file except in compliance with the License.\r
-# You may obtain a copy of the License at\r
-#\r
-# http://www.apache.org/licenses/LICENSE-2.0\r
-#\r
-# Unless required by applicable law or agreed to in writing, software\r
-# distributed under the License is distributed on an "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-# See the License for the specific language governing permissions and\r
-# limitations under the License.\r
-\r
-from datetime import date, datetime\r
-import sys\r
-import pytest\r
-from o2ims.adapter import ocloud_repository as repository\r
-from o2ims.domain import ocloud\r
-from o2ims import config\r
-import logging\r
-import uuid\r
-import json\r
-from o2ims.adapter.clients.ocloud_sa_client import StxSaOcloudClient\r
-from o2ims.domain import stx_object as ocloudModel\r
-\r
-# pytestmark = pytest.mark.usefixtures("mappers")\r
-\r
-\r
-class FakeStxSaClientImp(object):\r
- def __init__(self):\r
- super().__init__()\r
-\r
- def getInstanceInfo(self) -> ocloudModel.StxGenericModel:\r
- model = ocloudModel.StxGenericModel()\r
- model.id = uuid.uuid4()\r
- model.name = "stx1"\r
- model.updatetime = datetime.now\r
- model.createtime = datetime.now\r
- model.content = json.dumps({})\r
- return model\r
-\r
-\r
-@pytest.fixture\r
-def fake_driver_imp():\r
- fakedriver = FakeStxSaClientImp()\r
- yield fakedriver\r
-\r
-\r
-def test_get_instanceinfo(fake_driver_imp):\r
- logger = logging.getLogger(__name__)\r
- stxclientimp = StxSaOcloudClient(fake_driver_imp)\r
- assert stxclientimp is not None\r
- systeminfo = stxclientimp.get(None)\r
- assert systeminfo is not None\r
- assert systeminfo.id is not None\r
- assert systeminfo.name == "stx1"\r
- assert systeminfo.content == json.dumps({})\r
+# Copyright (C) 2021 Wind River Systems, Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+from datetime import date, datetime
+import sys
+import pytest
+from o2ims.adapter import ocloud_repository as repository
+from o2ims.domain import ocloud
+from o2common.config import config
+import logging
+import uuid
+import json
+from o2ims.adapter.clients.ocloud_sa_client import StxSaOcloudClient
+from o2ims.domain import stx_object as ocloudModel
+from o2ims.domain.resource_type import ResourceTypeEnum
+
+# pytestmark = pytest.mark.usefixtures("mappers")
+
+
+class FakeStxSaClientImp(object):
+ def __init__(self):
+ super().__init__()
+
+ def getInstanceInfo(self) -> ocloudModel.StxGenericModel:
+ model = ocloudModel.StxGenericModel(ResourceTypeEnum.OCLOUD)
+ model.id = uuid.uuid4()
+ model.name = "stx1"
+ model.updatetime = datetime.now
+ model.createtime = datetime.now
+ model.content = json.dumps({})
+ return model
+
+
+@pytest.fixture
+def fake_driver_imp():
+ fakedriver = FakeStxSaClientImp()
+ yield fakedriver
+
+
+def test_get_instanceinfo(fake_driver_imp):
+ logger = logging.getLogger(__name__)
+ stxclientimp = StxSaOcloudClient(fake_driver_imp)
+ assert stxclientimp is not None
+ systeminfo = stxclientimp.get(None)
+ assert systeminfo is not None
+ assert systeminfo.id is not None
+ assert systeminfo.name == "stx1"
+ assert systeminfo.content == json.dumps({})