/** * testDeleteRecurSeries */ public function testDeleteRecurSeries() { $recurSet = Tinebase_Helper::array_value('results', $this->testSearchRecuringIncludes()); $persistentException = $recurSet[1]; $persistentException['summary'] = 'go sleeping'; // create persistent exception $this->_uit->createRecurException($persistentException, FALSE, FALSE); // delete recurseries $someRecurInstance = $persistentException = $recurSet[2]; $this->_uit->deleteRecurSeries($someRecurInstance); $from = $recurSet[0]['dtstart']; $until = new Tinebase_DateTime($from); $until->addWeek(5)->addHour(10); $until = $until->get(Tinebase_Record_Abstract::ISO8601LONG); $filter = array(array('field' => 'container_id', 'operator' => 'equals', 'value' => $this->_getTestCalendar()->getId()), array('field' => 'period', 'operator' => 'within', 'value' => array('from' => $from, 'until' => $until))); $searchResultData = $this->_uit->searchEvents($filter, array()); $this->assertEquals(0, count($searchResultData['results'])); }