Merge pull request #19817 from nextcloud/backport/19742/stable16
[stable16] Add message for DoesNotExistException
This commit is contained in:
commit
56422f10ea
|
@ -54,8 +54,8 @@ class ChangesCheck {
|
||||||
$version = $this->normalizeVersion($version);
|
$version = $this->normalizeVersion($version);
|
||||||
$changesInfo = $this->mapper->getChanges($version);
|
$changesInfo = $this->mapper->getChanges($version);
|
||||||
$changesData = json_decode($changesInfo->getData(), true);
|
$changesData = json_decode($changesInfo->getData(), true);
|
||||||
if(empty($changesData)) {
|
if (empty($changesData)) {
|
||||||
throw new DoesNotExistException();
|
throw new DoesNotExistException('Unable to decode changes info');
|
||||||
}
|
}
|
||||||
return $changesData;
|
return $changesData;
|
||||||
}
|
}
|
||||||
|
|
|
@ -380,4 +380,21 @@ class ChangesCheckTest extends TestCase {
|
||||||
$this->assertTrue(isset($data['whatsNew']['en']['regular']));
|
$this->assertTrue(isset($data['whatsNew']['en']['regular']));
|
||||||
$this->assertTrue(isset($data['changelogURL']));
|
$this->assertTrue(isset($data['changelogURL']));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testGetChangesForVersionEmptyData() {
|
||||||
|
$entry = $this->createMock(ChangesResult::class);
|
||||||
|
$entry->expects($this->once())
|
||||||
|
->method('__call')
|
||||||
|
->with('getData')
|
||||||
|
->willReturn('');
|
||||||
|
|
||||||
|
$this->mapper->expects($this->once())
|
||||||
|
->method('getChanges')
|
||||||
|
->with('13.0.7')
|
||||||
|
->willReturn($entry);
|
||||||
|
|
||||||
|
$this->expectException(DoesNotExistException::class);
|
||||||
|
/** @noinspection PhpUnhandledExceptionInspection */
|
||||||
|
$this->checker->getChangesForVersion('13.0.7');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue