def step_impl(context):
    context.page.wait_for_loading()
    inventorygroup = [inventorygroup for inventorygroup in context.page.get_data() if
                      inventorygroup['name'].lower() == context.inventory_group_data['name'].lower()]
    assert_equal(len(inventorygroup), 1)
    inventorygroup = inventorygroup[0]
    inventorygroup_id = inventorygroup['links_without_title'][0]['update'].split('?id=')[-1]
    inventorygroup_info = {'id': inventorygroup_id, 'data_key': inventorygroup['data_key']}
    save_item_id(inventorygroup_info, 'inventory_group', context)
Example #2
0
def step_impl(context):
    #context.page.filter_data('name', context.page_data['name'])
    page = [page for page in context.page.get_data() if page['name'].lower() == context.page_data['name'].lower()]
    assert_equal(len(page), 1)
    page = page[0]
    assert_equal(page['status'].lower(), context.page_data['status'])
    page_info = {}
    page_data_key = page['data_key']
    page_id = page['links'][4]['delete page'].split('?id=')[-1]
    page_info['id'] = page_id
    page_info['data_key'] = page_data_key
    save_item_id(page_info, 'pages', context)
Example #3
0
def step_impl(context):
    context.page.filter_data('name', context.partner_data['name'])
    partner = [partner for partner in context.page.get_data() if
               partner['name'].lower() == context.partner_data['name'].lower()]
    assert_equal(len(partner), 1)
    partner = partner[0]
    assert_equal(int(partner['status'].replace('Enabled', '1').replace('Disabled', '0')),
                 context.partner_data['status'])
    partner_info = {}
    partner_data_key = partner['data_key']
    partner_id = partner['links'][0]['update partner'].split('?id=')[-1]
    partner_info['id'] = partner_id
    partner_info['data_key'] = partner_data_key
    save_item_id(partner_info, 'partners', context)
Example #4
0
def step_impl(context):
    context.page.filter_data('title', context.product_data['title'])
    product = [product for product in context.page.get_data() if product['title'] == context.product_data['title']]
    assert_equal(len(product), 1)
    product = product[0]
    assert_equal(product['price'], float(context.product_data['price']))
    assert_equal(int(product['enabled'].replace('Enabled', '1').replace('Disabled', '2')),
                 context.product_data['enabled'])
    product_info = {}
    product_data_key = product['data_key']
    product_list = product['links'][0]['update product'].split('?id=')
    product_id = product_list[-1]
    product_info['id'] = product_id
    product_info['data_key'] = product_data_key
    save_item_id(product_info, 'products', context)
    #  context.product_data['createdby'] = product['createdby']
    context.product_data['updated'] = product['updated']
Example #5
0
def step_impl(context):
    context.page.filter_data('login', context.user_data['username'])
    user = [user for user in context.page.get_data() if user['login'] == context.user_data['username']]
    assert_equal(len(user), 1)
    user = user[0]
    assert_equal(user['email'], context.user_data['email'])
    user_info = {}
    user_data_key = user['data_key']
    user_list = user['links'][0]['update'].split('/')
    user_id = user_list[-1]
    user_info['id'] = user_id
    user_info['data_key'] = user_data_key
    save_item_id(user_info, 'users', context)
    if context.page.is_element_present('block_user_link'):
        context.user_data['blockstatus'] = "Not blocked"
    elif context.page.is_element_present('unblock_user_link'):
        context.user_data['blockstatus'] = "Blocked"