Merge pull request #22345 from owncloud/make-note-if-appcodechecker-is-not-enabled

Add note if integrity check is disabled
This commit is contained in:
Thomas Müller 2016-02-13 18:24:26 +01:00
commit 198d234068
3 changed files with 23 additions and 2 deletions

View File

@ -87,8 +87,6 @@ class Checker {
* @return bool * @return bool
*/ */
public function isCodeCheckEnforced() { public function isCodeCheckEnforced() {
// FIXME: Once the signing server is instructed to sign daily, beta and
// RCs as well these need to be included also.
$signedChannels = [ $signedChannels = [
'daily', 'daily',
'testing', 'testing',

View File

@ -271,6 +271,10 @@ class CheckSetupController extends Controller {
* @return DataResponse * @return DataResponse
*/ */
public function getFailedIntegrityCheckFiles() { public function getFailedIntegrityCheckFiles() {
if(!$this->checker->isCodeCheckEnforced()) {
return new DataDisplayResponse('Integrity checker has been disabled. Integrity cannot be verified.');
}
$completeResults = $this->checker->getResults(); $completeResults = $this->checker->getResults();
if(!empty($completeResults)) { if(!empty($completeResults)) {

View File

@ -618,7 +618,22 @@ class CheckSetupControllerTest extends TestCase {
$this->assertEquals($expected, $this->checkSetupController->rescanFailedIntegrityCheck()); $this->assertEquals($expected, $this->checkSetupController->rescanFailedIntegrityCheck());
} }
public function testGetFailedIntegrityCheckDisabled() {
$this->checker
->expects($this->once())
->method('isCodeCheckEnforced')
->willReturn(false);
$expected = new DataDisplayResponse('Integrity checker has been disabled. Integrity cannot be verified.');
$this->assertEquals($expected, $this->checkSetupController->getFailedIntegrityCheckFiles());
}
public function testGetFailedIntegrityCheckFilesWithNoErrorsFound() { public function testGetFailedIntegrityCheckFilesWithNoErrorsFound() {
$this->checker
->expects($this->once())
->method('isCodeCheckEnforced')
->willReturn(true);
$this->checker $this->checker
->expects($this->once()) ->expects($this->once())
->method('getResults') ->method('getResults')
@ -635,6 +650,10 @@ class CheckSetupControllerTest extends TestCase {
} }
public function testGetFailedIntegrityCheckFilesWithSomeErrorsFound() { public function testGetFailedIntegrityCheckFilesWithSomeErrorsFound() {
$this->checker
->expects($this->once())
->method('isCodeCheckEnforced')
->willReturn(true);
$this->checker $this->checker
->expects($this->once()) ->expects($this->once())
->method('getResults') ->method('getResults')