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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)