summaryrefslogtreecommitdiffstats
path: root/tests/Unit/Service/FolderServiceTest.php
diff options
context:
space:
mode:
authorSean Molenaar <sean@seanmolenaar.eu>2020-08-29 23:39:35 +0200
committerBenjamin Brahmer <info@b-brahmer.de>2020-09-27 15:35:31 +0200
commitd00d1ab2a28f428223e52b17052c072c64784016 (patch)
treec019f85fb7ac67147dd43ca64b4ac3cda99832f7 /tests/Unit/Service/FolderServiceTest.php
parent5687baca75d47dbdffd3de74e865ad2f71ef0cb7 (diff)
Create V2 mapper, Service and management commands
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
Diffstat (limited to 'tests/Unit/Service/FolderServiceTest.php')
-rw-r--r--tests/Unit/Service/FolderServiceTest.php30
1 files changed, 19 insertions, 11 deletions
diff --git a/tests/Unit/Service/FolderServiceTest.php b/tests/Unit/Service/FolderServiceTest.php
index 4086f55e1..deca27f08 100644
--- a/tests/Unit/Service/FolderServiceTest.php
+++ b/tests/Unit/Service/FolderServiceTest.php
@@ -17,13 +17,14 @@ use OC\L10N\L10N;
use \OCA\News\Db\Folder;
use OCA\News\Db\FolderMapper;
use OCA\News\Service\FolderService;
-use OCA\News\Service\ServiceConflictException;
-use OCA\News\Service\ServiceValidationException;
+use OCA\News\Service\Exceptions\ServiceConflictException;
+use OCA\News\Service\Exceptions\ServiceValidationException;
use OCA\News\Utility\Time;
use OCP\IConfig;
use OCP\IL10N;
use PHPUnit\Framework\TestCase;
+use Psr\Log\LoggerInterface;
class FolderServiceTest extends TestCase
@@ -50,6 +51,11 @@ class FolderServiceTest extends TestCase
private $user;
/**
+ * @var \PHPUnit\Framework\MockObject\MockObject|LoggerInterface
+ */
+ private $logger;
+
+ /**
* @var int
*/
private $autoPurgeMinimumInterval;
@@ -78,12 +84,15 @@ class FolderServiceTest extends TestCase
$config = $this->getMockBuilder(IConfig::class)
->disableOriginalConstructor()
->getMock();
+ $this->logger = $this->getMockBuilder(LoggerInterface::class)
+ ->disableOriginalConstructor()
+ ->getMock();
$config->expects($this->any())
->method('getAppValue')
->with('news', 'autoPurgeMinimumInterval')
->will($this->returnValue($this->autoPurgeMinimumInterval));
$this->folderService = new FolderService(
- $this->folderMapper, $this->l10n, $timeFactory, $config
+ $this->folderMapper, $this->l10n, $timeFactory, $config, $this->logger
);
$this->user = 'hi';
}
@@ -92,13 +101,13 @@ class FolderServiceTest extends TestCase
public function testFindAll()
{
$userId = 'jack';
- $return = 'hi';
+ $return = [];
$this->folderMapper->expects($this->once())
->method('findAllFromUser')
->with($this->equalTo($userId))
->will($this->returnValue($return));
- $result = $this->folderService->findAll($userId);
+ $result = $this->folderService->findAllForUser($userId);
$this->assertEquals($return, $result);
}
@@ -146,8 +155,7 @@ class FolderServiceTest extends TestCase
public function testCreateThrowsExWhenFolderNameEmpty()
{
- $this->expectException('OCA\News\Service\ServiceValidationException');
-
+ $this->expectException('\OCA\News\Service\Exceptions\ServiceValidationException');
$folderName = '';
$this->folderMapper->expects($this->once())
@@ -165,7 +173,7 @@ class FolderServiceTest extends TestCase
$this->folderMapper->expects($this->once())
->method('find')
- ->with($this->equalTo(3))
+ ->with('', 3)
->will($this->returnValue($folder));
$this->folderMapper->expects($this->once())
@@ -186,7 +194,7 @@ class FolderServiceTest extends TestCase
$this->folderMapper->expects($this->once())
->method('find')
- ->with($this->equalTo(3))
+ ->with('', 3)
->will($this->returnValue($folder));
$this->folderMapper->expects($this->once())
@@ -244,7 +252,7 @@ class FolderServiceTest extends TestCase
$this->folderMapper->expects($this->once())
->method('find')
- ->with($this->equalTo($id), $this->equalTo($this->user))
+ ->with($this->equalTo($this->user), $this->equalTo($id))
->will($this->returnValue($folder));
$this->folderMapper->expects($this->once())
->method('update')
@@ -263,7 +271,7 @@ class FolderServiceTest extends TestCase
$this->folderMapper->expects($this->once())
->method('find')
- ->with($this->equalTo($id), $this->equalTo($this->user))
+ ->with($this->equalTo($this->user), $this->equalTo($id))
->will($this->returnValue($folder));
$this->folderMapper->expects($this->once())
->method('update')