Beispiel #1
0
def test_core_elements():
    aanalytics2.importConfigFile('./config_analytics.json')
    logger = aanalytics2.Login()
    assert len(logger.COMPANY_IDS) == 0
    logger.getCompanyId()
    assert len(logger.COMPANY_IDS) >= 0
    myCompany = logger.createAnalyticsConnection(
        logger.COMPANY_IDS[0]['globalCompanyId'])
    assert isinstance(myCompany, aanalytics2.Analytics)
    users = myCompany.getUsers()
    assert isinstance(users, pd.DataFrame)
    assert len(users) > 0
    rsids = myCompany.getReportSuites()
    assert isinstance(rsids, pd.DataFrame)
    singleRSID = rsids.loc[0, 'rsid']
    print(f"reportSuite selected : {singleRSID}")
    dims = myCompany.getDimensions(singleRSID)
    assert isinstance(dims, pd.DataFrame)
    assert len(dims) > 0
    metrics = myCompany.getMetrics(singleRSID)
    assert isinstance(metrics, pd.DataFrame)
    assert len(metrics) > 0
    segs = myCompany.getSegments()
    assert isinstance(segs, pd.DataFrame)
    calcs = myCompany.getCalculatedMetrics()
    assert isinstance(calcs, pd.DataFrame)
Beispiel #2
0
def test_loading():
    """
    Require to set a config_analytics.json to realize the next tests.
    """
    aanalytics2.importConfigFile('/test/config_analytics.json')
    assert aanalytics2.config.config_object['org_id'] != ""
    assert aanalytics2.config.config_object['client_id'] != ""
    assert aanalytics2.config.config_object['tech_id'] != ""
    assert aanalytics2.config.config_object['pathToKey'] != ""
    assert aanalytics2.config.config_object['secret'] != ""
Beispiel #3
0
def test_importingWrongFile():
    filename = 'test.json'
    with pytest.raises(FileNotFoundError):
        aanalytics2.importConfigFile('config_analytics.json')