summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorChristopher Ng <chrng8@gmail.com>2023-08-10 19:07:53 -0700
committerChristopher Ng <chrng8@gmail.com>2023-08-11 11:23:30 -0700
commitde4bc44f956cf51bcd01fa3ac01fc8824dc05eda (patch)
tree91b401573860bf8e51cd65d87495b9e039c8d12a /apps
parentb63dbae68aa1b5430f186aee5fcce55db711abc4 (diff)
downloadnextcloud-server-de4bc44f956cf51bcd01fa3ac01fc8824dc05eda.tar.gz
nextcloud-server-de4bc44f956cf51bcd01fa3ac01fc8824dc05eda.zip
test(updatenotification): No internet
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Diffstat (limited to 'apps')
-rw-r--r--apps/updatenotification/tests/Notification/BackgroundJobTest.php29
1 files changed, 27 insertions, 2 deletions
diff --git a/apps/updatenotification/tests/Notification/BackgroundJobTest.php b/apps/updatenotification/tests/Notification/BackgroundJobTest.php
index df8b104e9ca..d669a5832b4 100644
--- a/apps/updatenotification/tests/Notification/BackgroundJobTest.php
+++ b/apps/updatenotification/tests/Notification/BackgroundJobTest.php
@@ -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]);
}