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)
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)
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)
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']
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"