fix(updatenotification): Adjust tests for changed IAppConfig

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
pull/44074/head
Ferdinand Thiessen 2024-03-08 01:35:04 +07:00
parent 27b09ce00a
commit 2c87fbf207
No known key found for this signature in database
GPG Key ID: 45FAE7268762B400
4 changed files with 34 additions and 32 deletions

@ -218,7 +218,8 @@ class UpdateAvailableNotifications extends TimedJob {
}
}
return array_unique($this->users);
$this->users = array_values(array_unique($this->users));
return $this->users;
}
/**

@ -57,9 +57,9 @@ class ResetTokenTest extends TestCase {
->expects($this->atLeastOnce())
->method('getTime')
->willReturn(123);
$this->config
$this->appConfig
->expects($this->once())
->method('getAppValue')
->method('getValueInt')
->with('core', 'updater.secret.created', 123);
$this->config
->expects($this->once())
@ -75,13 +75,14 @@ class ResetTokenTest extends TestCase {
public function testRunWithExpiredToken() {
$this->timeFactory
->expects($this->exactly(2))
->expects($this->once())
->method('getTime')
->willReturnOnConsecutiveCalls(1455131633, 1455045234);
$this->config
->willReturn(1455045234);
$this->appConfig
->expects($this->once())
->method('getAppValue')
->with('core', 'updater.secret.created', 1455045234);
->method('getValueInt')
->with('core', 'updater.secret.created', 1455045234)
->willReturn(2 * 24 * 60 * 60 + 1); // over 2 days
$this->config
->expects($this->once())
->method('deleteSystemValue')
@ -94,9 +95,9 @@ class ResetTokenTest extends TestCase {
$this->timeFactory
->expects($this->never())
->method('getTime');
$this->config
$this->appConfig
->expects($this->never())
->method('getAppValue');
->method('getValueInt');
$this->config
->expects($this->once())
->method('getSystemValueBool')

@ -211,19 +211,19 @@ class UpdateAvailableNotificationsTest extends TestCase {
$job->expects($this->never())
->method('clearErrorNotifications');
$this->config->expects($this->once())
->method('getAppValue')
->willReturn($errorDays);
$this->config->expects($this->once())
->method('setAppValue')
->with('updatenotification', 'update_check_errors', $errorDays + 1);
$this->appConfig->expects($this->once())
->method('getAppValueInt')
->willReturn($errorDays ?? 0);
$this->appConfig->expects($this->once())
->method('setAppValueInt')
->with('update_check_errors', $errorDays + 1);
$job->expects($errorDays !== null ? $this->once() : $this->never())
->method('sendErrorNotifications')
->with($errorDays + 1);
} else {
$this->config->expects($this->once())
->method('setAppValue')
->with('updatenotification', 'update_check_errors', 0);
$this->appConfig->expects($this->once())
->method('setAppValueInt')
->with('update_check_errors', 0);
$job->expects($this->once())
->method('clearErrorNotifications');
$job->expects($this->once())
@ -302,15 +302,15 @@ class UpdateAvailableNotificationsTest extends TestCase {
'getUsersToNotify',
]);
$this->config->expects($this->once())
->method('getAppValue')
->with('updatenotification', $app, false)
->willReturn($lastNotification);
$this->appConfig->expects($this->once())
->method('getAppValueString')
->with($app, '')
->willReturn($lastNotification ? $lastNotification : '');
if ($lastNotification !== $version) {
$this->config->expects($this->once())
->method('setAppValue')
->with('updatenotification', $app, $version);
$this->appConfig->expects($this->once())
->method('setAppValueString')
->with($app, $version);
}
if ($callDelete === false) {
@ -386,10 +386,10 @@ class UpdateAvailableNotificationsTest extends TestCase {
public function testGetUsersToNotify(array $groups, array $groupUsers, array $expected) {
$job = $this->getJob();
$this->config->expects($this->once())
->method('getAppValue')
->with('updatenotification', 'notify_groups', '["admin"]')
->willReturn(json_encode($groups));
$this->appConfig->expects($this->once())
->method('getAppValueArray')
->with('notify_groups', ['admin'])
->willReturn($groups);
$groupMap = [];
foreach ($groupUsers as $gid => $uids) {

@ -92,9 +92,9 @@ class AdminControllerTest extends TestCase {
->expects($this->once())
->method('getTime')
->willReturn(12345);
$this->config
$this->appConfig
->expects($this->once())
->method('setAppValue')
->method('setValueInt')
->with('core', 'updater.secret.created', 12345);
$expected = new DataResponse('MyGeneratedToken');