refactor: Fix psalm issues

- Add typing for most of the services, controllers and mappers
- Add api doc for mappers
- Use vendor-bin for psalm
- Use attributes for controllers
- Fix upload of attachments

Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
This commit is contained in:
Carl Schwan
2025-09-23 16:59:09 +02:00
parent 64741e455d
commit 5cf486150a
77 changed files with 4257 additions and 1393 deletions

View File

@@ -24,6 +24,7 @@
namespace OCA\Deck\Controller;
use OCA\Deck\Db\Label;
use OCA\Deck\Service\LabelService;
use OCP\AppFramework\Controller;
use OCP\IRequest;
@@ -56,27 +57,30 @@ class LabelControllerTest extends \Test\TestCase {
}
public function testCreate() {
public function testCreate(): void {
$label = $this->createMock(Label::class);
$this->labelService->expects($this->once())
->method('create')
->with(1, 2, 3)
->willReturn(1);
$this->assertEquals(1, $this->controller->create(1, 2, 3));
->willReturn($label);
$this->assertEquals($label, $this->controller->create(1, 2, 3));
}
public function testUpdate() {
public function testUpdate(): void {
$label = $this->createMock(Label::class);
$this->labelService->expects($this->once())
->method('update')
->with(1, 2, 3)
->willReturn(1);
$this->assertEquals(1, $this->controller->update(1, 2, 3));
->willReturn($label);
$this->assertEquals($label, $this->controller->update(1, 2, 3));
}
public function testDelete() {
public function testDelete(): void {
$label = $this->createMock(Label::class);
$this->labelService->expects($this->once())
->method('delete')
->with(123)
->willReturn(1);
$this->assertEquals(1, $this->controller->delete(123));
->willReturn($label);
$this->assertEquals($label, $this->controller->delete(123));
}
}