Example #1
0
 function testConditionsForGroups()
 {
     $Item = new Item();
     $this->assertEqual($Item->conditionsForGroups(), array());
     $Item->id = 1;
     $Item->setOldGroups();
     $this->assertEqual($Item->conditionsForGroups(), array());
     $GroupedItem = new GroupedItem();
     $GroupedItem->setOldGroups();
     $expected = array(array($GroupedItem->escapeField($GroupedItem->Behaviors->Sequence->settings['GroupedItem']['group_fields'][0]) => null));
     $this->assertEqual($GroupedItem->conditionsForGroups(), $expected);
     $GroupedItem->id = 1;
     $GroupedItem->setOldGroups();
     $expected = array(array($GroupedItem->escapeField($GroupedItem->Behaviors->Sequence->settings['GroupedItem']['group_fields'][0]) => 1));
     $this->assertEqual($GroupedItem->conditionsForGroups(), $expected);
     $MultiGroupedItem = new MultiGroupedItem();
     $MultiGroupedItem->setOldGroups();
     $expected = array(array($MultiGroupedItem->escapeField($MultiGroupedItem->Behaviors->Sequence->settings['MultiGroupedItem']['group_fields'][0]) => null), array($MultiGroupedItem->escapeField($MultiGroupedItem->Behaviors->Sequence->settings['MultiGroupedItem']['group_fields'][1]) => null));
     $this->assertEqual($MultiGroupedItem->conditionsForGroups(), $expected);
     $MultiGroupedItem->id = 1;
     $MultiGroupedItem->setOldGroups();
     $expected = array(array($MultiGroupedItem->escapeField($MultiGroupedItem->Behaviors->Sequence->settings['MultiGroupedItem']['group_fields'][0]) => 1), array($MultiGroupedItem->escapeField($MultiGroupedItem->Behaviors->Sequence->settings['MultiGroupedItem']['group_fields'][1]) => 1));
     $this->assertEqual($MultiGroupedItem->conditionsForGroups(), $expected);
 }