/** * Test download types * * @covers Yoast_GA_Admin::track_download_types() */ public function test_track_download_types() { $download_types = $this->class_instance->track_download_types(); $download_types_result = is_array($download_types); if ($download_types_result) { foreach ($download_types as $values) { $this->assertArrayHasKey('id', $values); $this->assertArrayHasKey('name', $values); if (isset($values['name'])) { $this->assertNotEmpty($values['name']); } } } else { $this->assertTrue($download_types_result); } }