protected function CommerceReportsPatternsTestCase::addTransaction in Commerce Reporting 7.3
Same name and namespace in other branches
- 7.4 modules/patterns/tests/commerce_reports_patterns.test \CommerceReportsPatternsTestCase::addTransaction()
1 call to CommerceReportsPatternsTestCase::addTransaction()
- CommerceReportsPatternsTestCase::testExample in modules/
patterns/ tests/ commerce_reports_patterns.test
File
- modules/
patterns/ tests/ commerce_reports_patterns.test, line 25
Class
Code
protected function addTransaction() {
$products = func_get_args();
$order = commerce_cart_order_new(1);
$order_wrapper = entity_metadata_wrapper('commerce_order', $order);
$line_items = array();
foreach ($products as $product) {
$line_item = commerce_product_line_item_new($product, 1);
$line_item->order_id = $order->order_id;
commerce_line_item_save($line_item);
$order_wrapper->commerce_line_items[] = $line_item;
}
commerce_order_status_update($order, 'completed', TRUE);
commerce_order_save($order);
return $order;
}