コード例 #1
0
 public function plugin_プラグインアンインストール(\AcceptanceTester $I)
 {
     $I->wantTo('プラグインアンインストール');
     foreach ($this->plugins as $num => $plugin) {
         OwnersPluginPage::go($I);
         // プラグイン無効化
         $I->click(['xpath' => '/html/body/div/div/div/div/div/div[2]/div[2]/div/div/table/tbody/tr[' . $num . ']/td[1]/a[1]']);
         $I->see('プラグインを無効にしました。', '#main .container-fluid div:nth-child(1) .alert-success');
     }
     foreach ($this->plugins as $num => $plugin) {
         OwnersPluginPage::go($I);
         // プラグイン削除
         $I->click(['xpath' => '/html/body/div/div/div/div/div/div[2]/div[2]/div/div/table/tbody/tr[1]/td[1]/a[2]']);
         $I->acceptPopup();
         $I->see(' プラグインを削除しました。', '#main .container-fluid div:nth-child(1) .alert-success');
     }
 }
コード例 #2
0
 public function plugin_プラグインインストール(\AcceptanceTester $I)
 {
     $I->wantTo('プラグインインストール');
     foreach ($this->plugins as $num => $plugin) {
         OwnersPluginPage::go($I)->goInstall($I);
         $datadir = __DIR__ . '/../_data';
         if (file_exists($datadir . '/' . $plugin['file'])) {
             unlink($datadir . '/' . $plugin['file']);
         }
         $I->amGoingTo($plugin['file'] . ' を ' . $plugin['url'] . ' からダウンロードします.');
         $archive = file_get_contents($plugin['url']);
         $save_path = $datadir . '/' . $plugin['file'];
         file_put_contents($save_path, $archive);
         $I->amGoingTo($plugin['file'] . ' を ' . $save_path . ' に保存しました.');
         $I->attachFile(['id' => 'plugin_local_install_plugin_archive'], $plugin['file']);
         $I->click('#aside_column button');
         $I->see('プラグインをインストールしました。', '#main .container-fluid div:nth-child(1) .alert-success');
         // プラグイン有効化
         $I->click(['xpath' => '/html/body/div/div/div/div/div/div[2]/div[2]/div/div/table/tbody/tr[' . $num . ']/td[1]/a[1]']);
         $I->see('プラグインを有効にしました。', '#main .container-fluid div:nth-child(1) .alert-success');
     }
 }