示例#1
0
 /**
  * Get names of group and variants
  *
  * @since 0.4.0
  *
  * @return array
  */
 public function names()
 {
     $data = ['variants' => [], 'group' => $this->group['name']];
     if (!empty($this->group['variants'])) {
         $variants = variant::get_items($this->get_ID());
         if (!empty($variants)) {
             $data['variants'] = wp_list_pluck($variants, 'content');
         }
     }
     return $data;
 }
示例#2
0
 /**
  * Test that we can delete all variants
  *
  * @since 0.4.0
  *
  * @group crud
  * @group variant_crud
  *
  * @covers \ingot\testing\crud\variant::delete()
  */
 public function testDeleteAll()
 {
     for ($i = 0; $i <= 7; $i++) {
         $params = ['type' => 'click', 'group_ID' => $i + rand(), 'content' => $i];
         $created[$i] = \ingot\testing\crud\variant::create($params);
     }
     \ingot\testing\crud\variant::delete('all');
     $items = \ingot\testing\crud\variant::get_items(array());
     $this->assertEquals(count($items), 0);
 }