/**
  * @param string[] $handles
  * @param string[] $idMap
  */
 protected function initTestEntities(array $handles, array $idMap = array())
 {
     $activeHandles = EntityTestHelper::getActiveHandles();
     foreach ($activeHandles as $handle => $id) {
         $title = $this->getTestEntityTitle($handle);
         $page = WikiPage::factory($title);
         $page->doDeleteArticle('Test reset');
         EntityTestHelper::unRegisterEntity($handle);
     }
     foreach ($handles as $handle) {
         $params = EntityTestHelper::getEntity($handle);
         $params['action'] = 'wbeditentity';
         EntityTestHelper::injectIds($params, $idMap);
         EntityTestHelper::injectIds($params, EntityTestHelper::$defaultPlaceholderValues);
         list($res, , ) = $this->doApiRequestWithToken($params);
         EntityTestHelper::registerEntity($handle, $res['entity']['id'], $res['entity']);
         $idMap["%{$handle}%"] = $res['entity']['id'];
     }
 }