/** * @covers mod_discount\discount::get_all_order_discount_not_register */ public function testGet_all_order_discount_not_register() { $disc = $this->object->init()->get_all_order_discount_not_register(); $this->assertEquals(null, $this->object->init()->discount_type['all_order'][0]['for_autorized']); $this->assertInternalType('array', $disc); $this->assertEquals(16, count($disc)); $this->assertArrayHasKey('type_discount', $disc); $this->assertArrayHasKey('value', $disc); $this->assertEquals('all_order', $disc['type_discount']); $this->assertEquals(33, $disc['value']); }
<?php //TODO: Include subclasses here... $config = mainConfiguration::getInstance(); $includePath = CURRENT_WORKING_DIR . '/classes/modules/emarket/classes'; require $includePath . '/discounts/discount.php'; require $includePath . '/discounts/discountModificator.php'; require $includePath . '/discounts/discountRule.php'; discount::init(); require $includePath . '/orders/order.php'; require $includePath . '/orders/orderItem.php'; require $includePath . '/orders/number/' . $config->get('modules', 'emarket.numbers') . '.php'; require $includePath . '/currency/currencyUpdater.php'; require $includePath . '/delivery/delivery.php'; require $includePath . '/payment/payment.php'; require $includePath . '/customer/customer.php'; require $includePath . '/stores/stores.php'; require $includePath . '/social/social_callbacks_handler.php'; require $includePath . '/wishlist/wishlist.php'; interface iOrderStep { public function renderStep(); public function executeStep(); } interface iOrderNumber { public function __construct(order $order); public function number(); }