test(updatenotification): No internet

Signed-off-by: Christopher Ng <chrng8@gmail.com>
pull/39806/head
Christopher Ng 2023-08-10 19:07:53 +07:00
parent b63dbae68a
commit de4bc44f95
1 changed files with 27 additions and 2 deletions

@ -112,9 +112,34 @@ class BackgroundJobTest extends TestCase {
$job->expects($this->once())
->method('checkAppUpdates');
$this->config->expects($this->exactly(2))
->method('getSystemValueBool')
->withConsecutive(
['has_internet_connection', true],
['debug', false],
)
->willReturnOnConsecutiveCalls(
true,
true,
);
self::invokePrivate($job, 'run', [null]);
}
public function testRunNoInternet() {
$job = $this->getJob([
'checkCoreUpdate',
'checkAppUpdates',
]);
$job->expects($this->never())
->method('checkCoreUpdate');
$job->expects($this->never())
->method('checkAppUpdates');
$this->config->method('getSystemValueBool')
->with('debug', false)
->willReturn(true);
->with('has_internet_connection', true)
->willReturn(false);
self::invokePrivate($job, 'run', [null]);
}