def step_impl(context, user): expected = bdd_util.table2list(context) for one in expected: if one.has_key('operation'): one['operation'] = one['operation'].split(',') actual = __view_classification_list(context, user) bdd_util.assert_list(expected, actual)
def step_impl(context, user): expected = bdd_util.table2list(context) response = context.client.get('/product/pre_products/', {'corp_id': context.corp.id}) actual = response.data['rows'] new_rows = [] for row in actual: if row['status'] == mall_models.PRODUCT_STATUS['SUBMIT'] and row[ 'is_accepted']: new_rows.append({ 'id': row['id'], 'owner_name': u'jobs', 'operation': u'商品更新 驳回修改', 'name': row['name'], 'price': __format_price_area(row['price_info']), 'stocks': __get_stocks_area(row['stocks']), 'status': __get_product_status_text(row['status'], row['is_accepted']), 'classification': row['classification_nav'] }) bdd_util.assert_list(expected, new_rows)
def step_impl(context, user): expected = bdd_util.table2list(context) response = context.client.get('/mall/product_label_groups/', {'corp_id': bdd_util.get_user_id_for(user)}) actual = response.data['product_label_groups'] for data in expected: tmp_list = [] if data['labels'] == '': data['labels'] = tmp_list else: for label in data['labels'].split(','): tmp_list.append({'label_name': label}) data['labels'] = tmp_list bdd_util.assert_list(expected, actual)
def step_impl(context, user): expected = bdd_util.table2list(context) response = context.client.get('/product/pre_products/', {'corp_id': context.corp.id}) actual = response.data['rows'] for row in actual: row['classification'] = row['classification_nav'] row['created_time'] = u'创建时间' row['operation'] = __get_operations(context, row['status'], row['is_accepted']) row['status'] = __get_product_status_text(row['status'], row['is_accepted']) row['stock'] = __get_stocks_area(row['stocks']) row['price'] = __format_price_area(row['price_info']) row['owner_name'] = 'jobs' #TODO bdd_util.assert_list(expected, actual)
def step_impl(context, user): expected = bdd_util.table2list(context) response = context.client.get('/account/corps/', {}) expected_corp_names = [e['name'] for e in expected] actual = response.data['rows'] new_rows = [] for row in actual: if row['name'] not in expected_corp_names: continue row['classifications'] = __classification_ids2names(row['classification_ids']) row['axe_sales_name'] = u'渠道' row['created_time'] = u'创建时间' row['operation'] = u'编辑' row['settlement_type'] = __purchase_type_num2str(row['settlement_type']) row['clear_period'] = __clear_period_num2str(row['clear_period']) new_rows.append(row) bdd_util.assert_list(expected, new_rows)