예제 #1
0
def get_random_messaging(provider, load_from="db"):
    load_from = load_from.lower()
    if load_from == "ui":
        messagings = MiddlewareMessaging.messagings(provider=provider)
    elif load_from == "db":
        messagings = MiddlewareMessaging.messagings_in_db(provider=provider)
    elif load_from == "mgmt":
        messagings = MiddlewareMessaging.messagings_in_mgmt(provider=provider)
    else:
        raise RuntimeError("Not supported option: '{}'".format(load_from))
    assert len(messagings) > 0, "There is no messaging(s) available in {}".format(load_from)
    return get_random_list(messagings, 1)[0]
예제 #2
0
def get_random_messaging(provider, load_from="db"):
    load_from = load_from.lower()
    if load_from == "ui":
        messagings = MiddlewareMessaging.messagings(provider=provider)
    elif load_from == "db":
        messagings = MiddlewareMessaging.messagings_in_db(provider=provider)
    elif load_from == "mgmt":
        messagings = MiddlewareMessaging.messagings_in_mgmt(provider=provider)
    else:
        raise RuntimeError("Not supported option: '{}'".format(load_from))
    assert len(messagings) > 0, "There is no messaging(s) available in {}".format(load_from)
    return get_random_list(messagings, 1)[0]
def test_list_provider_messagings(provider):
    """Tests messagings list from current Provider between UI, DB and Management system

    Steps:
        * Get messagings list from UI of provider
        * Get messagings list from Database of provider
        * Get messagings list from Management system(Hawkular)
        * Compare size of all the list [UI, Database, Management system]
    """
    ui_msges = _get_messagings_set(MiddlewareMessaging.messagings(provider=provider))
    db_msges = _get_messagings_set(MiddlewareMessaging.messagings_in_db(provider=provider))
    mgmt_msges = _get_messagings_set(MiddlewareMessaging.messagings_in_mgmt(provider=provider))
    assert ui_msges == db_msges == mgmt_msges, \
        ("Lists of messagings mismatch! UI:{}, DB:{}, MGMT:{}"
         .format(ui_msges, db_msges, mgmt_msges))
예제 #4
0
def test_list_provider_messagings(provider):
    """Tests messagings list from current Provider between UI, DB and Management system

    Steps:
        * Get messagings list from UI of provider
        * Get messagings list from Database of provider
        * Get messagings list from Management system(Hawkular)
        * Compare size of all the list [UI, Database, Management system]
    """
    ui_msges = _get_messagings_set(
        MiddlewareMessaging.messagings(provider=provider))
    db_msges = _get_messagings_set(
        MiddlewareMessaging.messagings_in_db(provider=provider))
    mgmt_msges = _get_messagings_set(
        MiddlewareMessaging.messagings_in_mgmt(provider=provider))
    assert ui_msges == db_msges == mgmt_msges, \
        ("Lists of messagings mismatch! UI:{}, DB:{}, MGMT:{}"
         .format(ui_msges, db_msges, mgmt_msges))
예제 #5
0
def test_list_messagings():
    """Tests messagings list between UI, DB and Management system
    This test requires that no any other provider should exist before.

    Steps:
        * Get messagings list from UI
        * Get messagings list from Database
        * Get messagings list from Management system(Hawkular)
        * Compare size of all the list [UI, Database, Management system]
    """
    ui_msges = _get_messagings_set(MiddlewareMessaging.messagings())
    db_msges = _get_messagings_set(MiddlewareMessaging.messagings_in_db())
    mgmt_msges = _get_messagings_set(MiddlewareMessaging.messagings_in_mgmt())
    headers = MiddlewareMessaging.headers()
    headers_expected = ['Messaging Name', 'Messaging Type', 'Server']
    assert headers == headers_expected
    assert ui_msges == db_msges == mgmt_msges, \
        ("Lists of messagings mismatch! UI:{}, DB:{}, MGMT:{}"
         .format(ui_msges, db_msges, mgmt_msges))
def test_list_messagings():
    """Tests messagings list between UI, DB and Management system
    This test requires that no any other provider should exist before.

    Steps:
        * Get messagings list from UI
        * Get messagings list from Database
        * Get messagings list from Management system(Hawkular)
        * Compare size of all the list [UI, Database, Management system]
    """
    ui_msges = _get_messagings_set(MiddlewareMessaging.messagings())
    db_msges = _get_messagings_set(MiddlewareMessaging.messagings_in_db())
    mgmt_msges = _get_messagings_set(MiddlewareMessaging.messagings_in_mgmt())
    headers = MiddlewareMessaging.headers()
    headers_expected = ['Messaging Name', 'Messaging Type', 'Server']
    assert headers == headers_expected
    assert ui_msges == db_msges == mgmt_msges, \
        ("Lists of messagings mismatch! UI:{}, DB:{}, MGMT:{}"
         .format(ui_msges, db_msges, mgmt_msges))