From 6760c3e6993f375fed58beba792be278f830ecd0 Mon Sep 17 00:00:00 2001 From: Rinat Gumirov Date: Wed, 31 Oct 2018 01:26:59 +0500 Subject: OCA\SystemTags\Activity\Setting unit test Signed-off-by: Rinat Gumirov --- apps/systemtags/tests/Activity/SettingTest.php | 72 ++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 apps/systemtags/tests/Activity/SettingTest.php (limited to 'apps/systemtags') diff --git a/apps/systemtags/tests/Activity/SettingTest.php b/apps/systemtags/tests/Activity/SettingTest.php new file mode 100644 index 00000000000..40fcea750a6 --- /dev/null +++ b/apps/systemtags/tests/Activity/SettingTest.php @@ -0,0 +1,72 @@ +. + * + */ + +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()); + } +} -- cgit v1.2.3