mirror of
https://github.com/nextcloud/server.git
synced 2026-04-22 14:50:17 -04:00
chore(tests): Add test for AppConfig::getAppInstalledVersions
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
parent
c6f2eff7f7
commit
89f51a8f4e
1 changed files with 19 additions and 5 deletions
|
|
@ -38,7 +38,7 @@ class AppConfigTest extends TestCase {
|
|||
private static array $baseStruct =
|
||||
[
|
||||
'testapp' => [
|
||||
'enabled' => ['enabled', 'true'],
|
||||
'enabled' => ['enabled', 'yes'],
|
||||
'installed_version' => ['installed_version', '1.2.3'],
|
||||
'depends_on' => ['depends_on', 'someapp'],
|
||||
'deletethis' => ['deletethis', 'deletethis'],
|
||||
|
|
@ -49,11 +49,12 @@ class AppConfigTest extends TestCase {
|
|||
'otherkey' => ['otherkey', 'othervalue']
|
||||
],
|
||||
'123456' => [
|
||||
'enabled' => ['enabled', 'true'],
|
||||
'enabled' => ['enabled', 'yes'],
|
||||
'key' => ['key', 'value']
|
||||
],
|
||||
'anotherapp' => [
|
||||
'enabled' => ['enabled', 'false'],
|
||||
'enabled' => ['enabled', 'no'],
|
||||
'installed_version' => ['installed_version', '3.2.1'],
|
||||
'key' => ['key', 'value']
|
||||
],
|
||||
'non-sensitive-app' => [
|
||||
|
|
@ -211,6 +212,19 @@ class AppConfigTest extends TestCase {
|
|||
$this->assertEqualsCanonicalizing(array_keys(self::$baseStruct), $config->getApps());
|
||||
}
|
||||
|
||||
public function testGetAppInstalledVersions(): void {
|
||||
$config = $this->generateAppConfig(false);
|
||||
|
||||
$this->assertEquals(
|
||||
['testapp' => '1.2.3', 'anotherapp' => '3.2.1'],
|
||||
$config->getAppInstalledVersions(false)
|
||||
);
|
||||
$this->assertEquals(
|
||||
['testapp' => '1.2.3'],
|
||||
$config->getAppInstalledVersions(true)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* returns list of app and their keys
|
||||
*
|
||||
|
|
@ -410,7 +424,7 @@ class AppConfigTest extends TestCase {
|
|||
|
||||
public function testSearchValues(): void {
|
||||
$config = $this->generateAppConfig();
|
||||
$this->assertEqualsCanonicalizing(['testapp' => 'true', '123456' => 'true', 'anotherapp' => 'false'], $config->searchValues('enabled'));
|
||||
$this->assertEqualsCanonicalizing(['testapp' => 'yes', '123456' => 'yes', 'anotherapp' => 'no'], $config->searchValues('enabled'));
|
||||
}
|
||||
|
||||
public function testGetValueString(): void {
|
||||
|
|
@ -1322,7 +1336,7 @@ class AppConfigTest extends TestCase {
|
|||
$config = $this->generateAppConfig();
|
||||
$config->deleteKey('anotherapp', 'key');
|
||||
$status = $config->statusCache();
|
||||
$this->assertEqualsCanonicalizing(['enabled' => 'false'], $status['fastCache']['anotherapp']);
|
||||
$this->assertEqualsCanonicalizing(['enabled' => 'no', 'installed_version' => '3.2.1'], $status['fastCache']['anotherapp']);
|
||||
}
|
||||
|
||||
public function testDeleteKeyDatabase(): void {
|
||||
|
|
|
|||
Loading…
Reference in a new issue