public function testFindOrdersWithRecurringPeriodEndingToday_withoutInvoiceOrders() { // one order, no invoice orders // config $config = ActiveRecordModel::getApplication()->getConfig(); $config->set('RECURRING_BILLING_GENERATE_INVOICE', 3); $config->save(); $order = CustomerOrder::getNewInstance($this->user); $order->save(true); $product = $this->products[0]; $product->save(); $rpp = $this->createRecurringProductPeriod($product, 16, RecurringProductPeriod::TYPE_PERIOD_DAY, 100); list($item, $recurringItem) = $this->addRecurringProduct($order, $product, 1, $rpp, 100, 200); $order->startDate->set(date('Y-m-d 00:00:02', strtotime('+3 days', strtotime('-16 days')))); $order->save(); $orders = CustomerOrder::findOrdersWithRecurringPeriodEndingToday(); $this->assertEquals(1, $orders->size()); }