Release 0.255: migrate remaining Languages usages to repository DI
This commit is contained in:
@@ -4,16 +4,19 @@ namespace Tests\Unit\admin\Controllers;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use admin\Controllers\ArticlesController;
|
||||
use Domain\Article\ArticleRepository;
|
||||
use Domain\Languages\LanguagesRepository;
|
||||
|
||||
class ArticlesControllerTest extends TestCase
|
||||
{
|
||||
private $mockRepository;
|
||||
private $mockLanguagesRepository;
|
||||
private $controller;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
$this->mockRepository = $this->createMock(ArticleRepository::class);
|
||||
$this->controller = new ArticlesController($this->mockRepository);
|
||||
$this->mockLanguagesRepository = $this->createMock(LanguagesRepository::class);
|
||||
$this->controller = new ArticlesController($this->mockRepository, $this->mockLanguagesRepository);
|
||||
}
|
||||
|
||||
public function testCanCreateController(): void
|
||||
@@ -23,7 +26,7 @@ class ArticlesControllerTest extends TestCase
|
||||
|
||||
public function testConstructorAcceptsRepository(): void
|
||||
{
|
||||
$controller = new ArticlesController($this->mockRepository);
|
||||
$controller = new ArticlesController($this->mockRepository, $this->mockLanguagesRepository);
|
||||
$this->assertInstanceOf(ArticlesController::class, $controller);
|
||||
}
|
||||
|
||||
@@ -66,7 +69,8 @@ class ArticlesControllerTest extends TestCase
|
||||
$constructor = $reflection->getConstructor();
|
||||
$params = $constructor->getParameters();
|
||||
|
||||
$this->assertCount(1, $params);
|
||||
$this->assertCount(2, $params);
|
||||
$this->assertEquals('Domain\Article\ArticleRepository', $params[0]->getType()->getName());
|
||||
$this->assertEquals('Domain\Languages\LanguagesRepository', $params[1]->getType()->getName());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,21 +4,24 @@ namespace Tests\Unit\admin\Controllers;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use admin\Controllers\DictionariesController;
|
||||
use Domain\Dictionaries\DictionariesRepository;
|
||||
use Domain\Languages\LanguagesRepository;
|
||||
|
||||
class DictionariesControllerTest extends TestCase
|
||||
{
|
||||
private $mockRepository;
|
||||
private $mockLanguagesRepository;
|
||||
private $controller;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
$this->mockRepository = $this->createMock(DictionariesRepository::class);
|
||||
$this->controller = new DictionariesController($this->mockRepository);
|
||||
$this->mockLanguagesRepository = $this->createMock(LanguagesRepository::class);
|
||||
$this->controller = new DictionariesController($this->mockRepository, $this->mockLanguagesRepository);
|
||||
}
|
||||
|
||||
public function testConstructorAcceptsRepository(): void
|
||||
{
|
||||
$controller = new DictionariesController($this->mockRepository);
|
||||
$controller = new DictionariesController($this->mockRepository, $this->mockLanguagesRepository);
|
||||
$this->assertInstanceOf(DictionariesController::class, $controller);
|
||||
}
|
||||
|
||||
@@ -58,7 +61,8 @@ class DictionariesControllerTest extends TestCase
|
||||
$constructor = $reflection->getConstructor();
|
||||
$params = $constructor->getParameters();
|
||||
|
||||
$this->assertCount(1, $params);
|
||||
$this->assertCount(2, $params);
|
||||
$this->assertEquals('Domain\Dictionaries\DictionariesRepository', $params[0]->getType()->getName());
|
||||
$this->assertEquals('Domain\Languages\LanguagesRepository', $params[1]->getType()->getName());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ namespace Tests\Unit\admin\Controllers;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use admin\Controllers\SettingsController;
|
||||
use Domain\Languages\LanguagesRepository;
|
||||
use Domain\Settings\SettingsRepository;
|
||||
|
||||
/**
|
||||
@@ -14,17 +15,19 @@ use Domain\Settings\SettingsRepository;
|
||||
class SettingsControllerTest extends TestCase
|
||||
{
|
||||
private $mockSettingsRepository;
|
||||
private $mockLanguagesRepository;
|
||||
private $controller;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
$this->mockSettingsRepository = $this->createMock(SettingsRepository::class);
|
||||
$this->controller = new SettingsController($this->mockSettingsRepository);
|
||||
$this->mockLanguagesRepository = $this->createMock(LanguagesRepository::class);
|
||||
$this->controller = new SettingsController($this->mockSettingsRepository, $this->mockLanguagesRepository);
|
||||
}
|
||||
|
||||
public function testConstructorAcceptsRepository(): void
|
||||
{
|
||||
$controller = new SettingsController($this->mockSettingsRepository);
|
||||
$controller = new SettingsController($this->mockSettingsRepository, $this->mockLanguagesRepository);
|
||||
$this->assertInstanceOf(SettingsController::class, $controller);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user