Beispiel #1
0
 /**
  * @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();
}