Example #1
0
 function testSetDeleteUpdateData()
 {
     $Item = new Item();
     $Item->id = 1;
     $expected = array('action' => array($Item->order => $Item->order . ' - 1'), 'conditions' => array($Item->order . ' >' => 0));
     $Item->setDeleteUpdateData();
     $this->assertEqual($Item->Behaviors->Sequence->update, $expected);
     $GroupedItem = new GroupedItem();
     $GroupedItem->id = 1;
     $expected = array('action' => array($GroupedItem->order => $GroupedItem->order . ' - 1'), 'conditions' => array($GroupedItem->order . ' >' => 0));
     $GroupedItem->setDeleteUpdateData();
     $this->assertEqual($GroupedItem->Behaviors->Sequence->update, $expected);
     $MultiGroupedItem = new MultiGroupedItem();
     $MultiGroupedItem->id = 1;
     $expected = array('action' => array($MultiGroupedItem->order => $MultiGroupedItem->order . ' - 1'), 'conditions' => array($MultiGroupedItem->order . ' >' => 0));
     $MultiGroupedItem->setDeleteUpdateData();
     $this->assertEqual($MultiGroupedItem->Behaviors->Sequence->update, $expected);
 }