diff --git a/extensions/package-manager/tests/integration/api/CheckForUpdatesTest.php b/extensions/package-manager/tests/integration/api/CheckForUpdatesTest.php new file mode 100644 index 000000000..bd667f476 --- /dev/null +++ b/extensions/package-manager/tests/integration/api/CheckForUpdatesTest.php @@ -0,0 +1,42 @@ +setComposerConfig([ + 'require' => [ + 'flarum/core' => '^1.0.0', + 'flarum/tags' => '1.0.0', + ] + ]); + + $response = $this->send( + $this->request('POST', '/api/package-manager/check-for-updates', [ + 'authenticatedAs' => 1, + ]) + ); + + $this->assertEquals(200, $response->getStatusCode()); + $this->assertEquals(['flarum/tags'], Arr::pluck(json_decode((string) $response->getBody(), true)['updates']['installed'], 'name')); + } +} diff --git a/extensions/package-manager/tests/integration/api/GlobalUpdateTest.php b/extensions/package-manager/tests/integration/api/GlobalUpdateTest.php new file mode 100644 index 000000000..84e335e49 --- /dev/null +++ b/extensions/package-manager/tests/integration/api/GlobalUpdateTest.php @@ -0,0 +1,32 @@ +send( + $this->request('POST', '/api/package-manager/global-update', [ + 'authenticatedAs' => 1, + ]) + ); + + $this->assertEquals(200, $response->getStatusCode()); + } +}