cloudsdk unit tests working

Signed-off-by: shivam <shivam.thakur@candelatech.com>
This commit is contained in:
shivam
2021-03-10 18:10:53 +05:30
parent edd393e2ac
commit 2e8803687e
2 changed files with 19 additions and 8 deletions

View File

@@ -1,26 +1,29 @@
import pytest
import sys
if 'cloudsdk' not in sys.path:
sys.path.append(f'../../libs/cloudsdk')
from cloudsdk import CloudSDK
@pytest.mark.login
class TestLogin:
def test_token_login(self):
@pytest.mark.userfixtures('get_customer_id')
@pytest.mark.userfixtures('get_testbed_name')
@pytest.mark.login
class TestLogin(object):
def test_token_login(self, get_customer_id, get_testbed_name):
try:
obj = CloudSDK(testbed="nola-ext-04", customer_id=2)
obj = CloudSDK(testbed=get_testbed_name, customer_id=get_customer_id)
bearer = obj.get_bearer_token()
value = bearer._access_token is None
except:
value = True
assert value == False
def test_ping(self):
def test_ping(self, get_customer_id, get_testbed_name):
try:
obj = CloudSDK(testbed="nola-ext-04", customer_id=2)
obj = CloudSDK(testbed=get_testbed_name, customer_id=get_customer_id)
value = obj.portal_ping() is None
except:
value = True
assert value == False

View File

@@ -76,4 +76,12 @@ def instantiate_cloudsdk(request):
@pytest.fixture(scope="session")
def instantiate_jFrog(request):
yield "instantiate_jFrog"
yield "instantiate_jFrog"
@pytest.fixture(scope="session")
def get_customer_id(request):
yield request.config.getini("sdk-customer-id")
@pytest.fixture(scope="session")
def get_testbed_name(request):
yield request.config.getini("testbed-name")