.
*
*/
namespace OCA\SystemTags\Tests\Activity;
use OCA\SystemTags\Activity\Setting;
use OCP\IL10N;
use Test\TestCase;
class SettingTest extends TestCase {
/** @var IL10N|\PHPUnit_Framework_MockObject_MockObject */
private $l;
/** @var Setting */
private $setting;
public function setUp() {
parent::setUp();
$this->l = $this->createMock(IL10N::class);
$this->setting = new Setting($this->l);
}
public function testGetIdentifier() {
$this->assertSame('systemtags', $this->setting->getIdentifier());
}
public function testGetName() {
$this->l
->expects($this->once())
->method('t')
->with('System tags for a file have been modified')
->willReturn('System tags for a file have been modified');
$this->assertSame('System tags for a file have been modified', $this->setting->getName());
}
public function testGetPriority() {
$this->assertSame(50, $this->setting->getPriority());
}
public function testCanChangeStream() {
$this->assertSame(true, $this->setting->canChangeStream());
}
public function testIsDefaultEnabledStream() {
$this->assertSame(true, $this->setting->isDefaultEnabledStream());
}
public function testCanChangeMail() {
$this->assertSame(true, $this->setting->canChangeMail());
}
public function testIsDefaultEnabledMail() {
$this->assertSame(false, $this->setting->isDefaultEnabledMail());
}
}