mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 04:18:52 +00:00
Merge pull request #6127 from rxu/ticket/16650
[ticket/16650] Add simple functional test
This commit is contained in:
commit
fa8fd661d0
2 changed files with 26 additions and 0 deletions
4
.github/workflows/tests.yml
vendored
4
.github/workflows/tests.yml
vendored
|
@ -507,6 +507,10 @@ jobs:
|
||||||
icacls "${env:GITHUB_WORKSPACE}\phpBB\cache" /grant Users:F /T
|
icacls "${env:GITHUB_WORKSPACE}\phpBB\cache" /grant Users:F /T
|
||||||
icacls "${env:GITHUB_WORKSPACE}\phpBB\files" /grant Users:F /T
|
icacls "${env:GITHUB_WORKSPACE}\phpBB\files" /grant Users:F /T
|
||||||
icacls "${env:GITHUB_WORKSPACE}\phpBB\store" /grant Users:F /T
|
icacls "${env:GITHUB_WORKSPACE}\phpBB\store" /grant Users:F /T
|
||||||
|
icacls "${env:GITHUB_WORKSPACE}\phpBB\ext" /grant Users:F /T
|
||||||
|
icacls "${env:GITHUB_WORKSPACE}\phpBB\vendor-ext" /grant Users:F /T
|
||||||
|
icacls "${env:GITHUB_WORKSPACE}\phpBB\composer-ext.json" /grant Users:F /T
|
||||||
|
icacls "${env:GITHUB_WORKSPACE}\phpBB\composer-ext.lock" /grant Users:F /T
|
||||||
icacls "${env:GITHUB_WORKSPACE}\phpBB\images\avatars\upload" /grant Users:F /T
|
icacls "${env:GITHUB_WORKSPACE}\phpBB\images\avatars\upload" /grant Users:F /T
|
||||||
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("IIS_IUSRS", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
|
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("IIS_IUSRS", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
|
||||||
$acl = Get-ACL "${env:TEMP_DIR}"
|
$acl = Get-ACL "${env:TEMP_DIR}"
|
||||||
|
|
|
@ -244,4 +244,26 @@ class phpbb_functional_extension_acp_test extends phpbb_functional_test_case
|
||||||
$this->install_ext('vendor/moo');
|
$this->install_ext('vendor/moo');
|
||||||
$this->uninstall_ext('vendor/moo');
|
$this->uninstall_ext('vendor/moo');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function test_extensions_catalog()
|
||||||
|
{
|
||||||
|
// Access extensions catalog main page
|
||||||
|
$crawler = self::request('GET', 'adm/index.php?i=acp_extensions&mode=catalog&sid=' . $this->sid);
|
||||||
|
$this->assertContainsLang('ACP_EXTENSIONS_CATALOG', $this->get_content());
|
||||||
|
|
||||||
|
$this->assertContainsLang('BROWSE_EXTENSIONS_DATABASE', $crawler->filter('fieldset[class="quick quick-left"] > span > a')->eq(0)->text());
|
||||||
|
$this->assertContainsLang('SETTINGS', $crawler->filter('fieldset[class="quick quick-left"] > span > a')->eq(1)->text());
|
||||||
|
|
||||||
|
$form = $crawler->selectButton('Submit')->form();
|
||||||
|
$form['minimum_stability']->select('dev');
|
||||||
|
$crawler = self::submit($form);
|
||||||
|
$this->assertContainsLang('CONFIG_UPDATED', $crawler->filter('div[class="successbox"] > p')->text());
|
||||||
|
|
||||||
|
// Revisit extensions catalog main page after configuration change
|
||||||
|
$crawler = self::request('GET', 'adm/index.php?i=acp_extensions&mode=catalog&sid=' . $this->sid);
|
||||||
|
$this->assertContainsLang('ACP_EXTENSIONS_CATALOG', $this->get_content());
|
||||||
|
|
||||||
|
// Ensure catalog has any records in extensions list
|
||||||
|
$this->assertGreaterThan(0, $crawler->filter('tbody > tr > td > strong')->count());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue