Complete BoardServiceTest

This commit is contained in:
Julius Haertl
2016-11-09 14:05:23 +01:00
parent 63a604a7e4
commit 94053560e7
2 changed files with 105 additions and 83 deletions

View File

@@ -43,12 +43,14 @@ class BoardService {
private $logger;
private $l10n;
public function __construct(BoardMapper $boardMapper,
public function __construct(
BoardMapper $boardMapper,
ILogger $logger,
IL10N $l10n,
LabelMapper $labelMapper,
AclMapper $aclMapper,
IGroupManager $groupManager) {
IGroupManager $groupManager
) {
$this->boardMapper = $boardMapper;
$this->labelMapper = $labelMapper;
$this->aclMapper = $aclMapper;

View File

@@ -112,6 +112,26 @@ class BoardServiceTest extends \PHPUnit_Framework_TestCase {
$this->assertCount(4, $b->getLabels());
}
public function testUpdate() {
$board = new Board();
$board->setTitle('MyBoard');
$board->setOwner('admin');
$board->setColor('00ff00');
$this->boardMapper->expects($this->once())
->method('find')
->with(123)
->willReturn($board);
$this->boardMapper->expects($this->once())
->method('update')
->with($board)
->willReturn($board);
$b = $this->service->update(123, 'MyNewNameBoard', 'ffffff');
$this->assertEquals($b->getTitle(), 'MyNewNameBoard');
$this->assertEquals($b->getOwner(), 'admin');
$this->assertEquals($b->getColor(), 'ffffff');
}
public function testDelete() {
$this->boardMapper->expects($this->once())
->method('find')