Example #1
0
 public function testCollectionGroupBy()
 {
     $name = new Name();
     for ($i = 0; $i < 5; $i++) {
         $ret = $name->create(array('name' => 'Foo', 'address' => 'Addr1', 'country' => 'Taiwan'));
         $this->assertResultSuccess($ret);
     }
     $names = new NameCollection();
     $names->select('name')->where()->equal('name', 'Foo');
     $names->groupBy(['name', 'address']);
     $this->assertCollectionSize(1, $names);
     $items = $names->items();
     $this->assertNotEmpty($items);
     is('Foo', $items[0]->name);
 }