'API.getSegmentsMetadata', 'filter_limit' => -1, '_hideImplementationData' => 0, 'format' => 'json', 'module' => 'API', ]); $response = json_decode($request->process(), true); $contains = false; foreach ($response as $segment) { if ($segment['segment'] === (new VisitorId())->getSegmentName()) { $contains = true; break; } } $this->assertTrue($contains); } public function testItDoesNotContainVisitidIfProfileDisabled() { Cache::flushAll(); $systemSettings = new SystemSettings(); $systemSettings->disableVisitorProfile->setValue(1); $systemSettings->save(); $request = new Request([ 'method' => 'API.getSegmentsMetadata', 'filter_limit' => -1, '_hideImplementationData' => 0, 'format' => 'json', 'module' => 'API', ]); $response = json_decode($request->process(), true); $contains = false; foreach ($response as $segment) { if ($segment['segment'] === (new VisitorId())->getSegmentName()) { $contains = true; break; } } $this->assertFalse($contains); } }