Add auditor for resource pool, pserver and cpu/memory/port/interface for pserver...
[pti/o2.git] / tests / integration-ocloud / test_clientdriver_stx_sa.py
index 7ece56b..5423953 100644 (file)
 #  See the License for the specific language governing permissions and\r
 #  limitations under the License.\r
 \r
-import sys\r
+# import sys\r
+# import logging\r
 import pytest\r
 \r
 from o2common.config import config\r
 from o2ims.adapter.clients.ocloud_sa_client import StxSaClientImp\r
 from cgtsclient.client import get_client\r
 \r
-import logging\r
-\r
 \r
 @pytest.fixture\r
 def real_stx_aio_client():\r
@@ -32,7 +31,7 @@ def real_stx_aio_client():
 \r
 \r
 def test_get_instanceinfo(real_stx_aio_client):\r
-    logger = logging.getLogger(__name__)\r
+    logger = logging.getLogger(__name__)\r
     stxclientimp = StxSaClientImp(real_stx_aio_client)\r
     assert stxclientimp is not None\r
     systeminfo = stxclientimp.getInstanceInfo()\r
@@ -61,6 +60,7 @@ def test_get_pserver(real_stx_aio_client):
     assert host1 != host2\r
     assert host1.id == host2.id\r
 \r
+\r
 def test_get_k8s_list(real_stx_aio_client):\r
     stxSaClientImp = StxSaClientImp(real_stx_aio_client)\r
     assert stxSaClientImp is not None\r
@@ -73,6 +73,7 @@ def test_get_k8s_list(real_stx_aio_client):
     assert k8s1.name == k8s2.name\r
     assert k8s1.id == k8s2.id\r
 \r
+\r
 def test_get_cpu_list(real_stx_aio_client):\r
     stxSaClientImp = StxSaClientImp(real_stx_aio_client)\r
     assert stxSaClientImp is not None\r
@@ -85,3 +86,45 @@ def test_get_cpu_list(real_stx_aio_client):
     cpu2 = stxSaClientImp.getCpu(cpu1.id)\r
     assert cpu1 != cpu2\r
     assert cpu1.id == cpu2.id\r
+\r
+\r
+def test_get_mem_list(real_stx_aio_client):\r
+    stxSaClientImp = StxSaClientImp(real_stx_aio_client)\r
+    assert stxSaClientImp is not None\r
+    hostlist = stxSaClientImp.getPserverList()\r
+    assert len(hostlist) > 0\r
+\r
+    memlist = stxSaClientImp.getMemList(hostid=hostlist[0].id)\r
+    assert len(memlist) > 0\r
+    mem1 = memlist[0]\r
+    mem2 = stxSaClientImp.getMem(mem1.id)\r
+    assert mem1 != mem2\r
+    assert mem1.id == mem2.id\r
+\r
+\r
+def test_get_if_list(real_stx_aio_client):\r
+    stxSaClientImp = StxSaClientImp(real_stx_aio_client)\r
+    assert stxSaClientImp is not None\r
+    hostlist = stxSaClientImp.getPserverList()\r
+    assert len(hostlist) > 0\r
+\r
+    iflist = stxSaClientImp.getIfList(hostid=hostlist[0].id)\r
+    assert len(iflist) > 0\r
+    if1 = iflist[0]\r
+    if2 = stxSaClientImp.getIf(if1.id)\r
+    assert if1 != if2\r
+    assert if1.id == if2.id\r
+\r
+\r
+def test_get_port_list(real_stx_aio_client):\r
+    stxSaClientImp = StxSaClientImp(real_stx_aio_client)\r
+    assert stxSaClientImp is not None\r
+    hostlist = stxSaClientImp.getPserverList()\r
+    assert len(hostlist) > 0\r
+\r
+    portlist = stxSaClientImp.getPortList(hostid=hostlist[0].id)\r
+    assert len(portlist) > 0\r
+    port1 = portlist[0]\r
+    port2 = stxSaClientImp.getPort(port1.id)\r
+    assert port1 != port2\r
+    assert port1.id == port2.id\r