/** * 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; }
/** * 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); }