| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -507,6 +507,10 @@ jobs: | |||
| 507 | 507 | icacls "${env:GITHUB_WORKSPACE}\phpBB\cache" /grant Users:F /T | |
| 508 | 508 | icacls "${env:GITHUB_WORKSPACE}\phpBB\files" /grant Users:F /T | |
| 509 | 509 | icacls "${env:GITHUB_WORKSPACE}\phpBB\store" /grant Users:F /T | |
| 510 | + icacls "${env:GITHUB_WORKSPACE}\phpBB\ext" /grant Users:F /T | ||
| 511 | + icacls "${env:GITHUB_WORKSPACE}\phpBB\vendor-ext" /grant Users:F /T | ||
| 512 | + icacls "${env:GITHUB_WORKSPACE}\phpBB\composer-ext.json" /grant Users:F /T | ||
| 513 | + icacls "${env:GITHUB_WORKSPACE}\phpBB\composer-ext.lock" /grant Users:F /T | ||
| 510 | 514 | icacls "${env:GITHUB_WORKSPACE}\phpBB\images\avatars\upload" /grant Users:F /T | |
| 511 | 515 | $accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("IIS_IUSRS", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow") | |
| 512 | 516 | $acl = Get-ACL "${env:TEMP_DIR}" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -244,4 +244,29 @@ public function test_actions() | |||
| 244 | 244 | $this->install_ext('vendor/moo'); | |
| 245 | 245 | $this->uninstall_ext('vendor/moo'); | |
| 246 | 246 | } | |
| 247 | + | ||
| 248 | + public function test_extensions_catalog() | ||
| 249 | + { | ||
| 250 | + // Access extensions catalog main page | ||
| 251 | + $crawler = self::request('GET', 'adm/index.php?i=acp_extensions&mode=catalog&sid=' . $this->sid); | ||
| 252 | + $this->assertContainsLang('ACP_EXTENSIONS_CATALOG', $this->get_content()); | ||
| 253 | + | ||
| 254 | + $this->assertContainsLang('BROWSE_EXTENSIONS_DATABASE', $crawler->filter('fieldset[class="quick quick-left"] > span > a')->eq(0)->text()); | ||
| 255 | + $this->assertContainsLang('SETTINGS', $crawler->filter('fieldset[class="quick quick-left"] > span > a')->eq(1)->text()); | ||
| 256 | + | ||
| 257 | + $form = $crawler->selectButton('Submit')->form(); | ||
| 258 | + $form['minimum_stability']->select('dev'); | ||
| 259 | + $crawler = self::submit($form); | ||
| 260 | + $this->assertContainsLang('CONFIG_UPDATED', $crawler->filter('div[class="successbox"] > p')->text()); | ||
| 261 | + | ||
| 262 | + // Revisit extensions catalog main page after configuration change | ||
| 263 | + $crawler = self::request('GET', 'adm/index.php?i=acp_extensions&mode=catalog&sid=' . $this->sid); | ||
| 264 | + $this->assertContainsLang('ACP_EXTENSIONS_CATALOG', $this->get_content()); | ||
| 265 | + | ||
| 266 | + // Ensure catalog has 20 records (by default) in extensions list | ||
| 267 | + $records_per_page = 20; | ||
| 268 | + $this->assertEquals($records_per_page, $crawler->filter('tbody > tr > td > strong')->count()); | ||
| 269 | + $this->assertNotEmpty($crawler->filter('tbody > tr > td > strong')->eq(0)->text()); | ||
| 270 | + $this->assertNotEmpty($crawler->filter('tbody > tr > td > strong')->eq($records_per_page - 1)->text()); | ||
| 271 | + } | ||
| 247 | 272 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments