diff options
author | Christoph Wurst <christoph@winzerhof-wurst.at> | 2018-01-22 12:36:28 +0300 |
---|---|---|
committer | Christoph Wurst <christoph@winzerhof-wurst.at> | 2018-01-22 12:36:28 +0300 |
commit | 019527fc728b02ccbc3c52da53576aa4a7982fd6 (patch) | |
tree | 38906c724fdb99479011d72fb9b3cf29b9fbfe3e /tests/Unit/Activity/SettingTest.php | |
parent | 0ab2c9da1cbddb99cb0f6147a1799a4d6ae2bb6c (diff) |
Update to phpunit 6
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'tests/Unit/Activity/SettingTest.php')
-rw-r--r-- | tests/Unit/Activity/SettingTest.php | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/tests/Unit/Activity/SettingTest.php b/tests/Unit/Activity/SettingTest.php new file mode 100644 index 0000000..7179557 --- /dev/null +++ b/tests/Unit/Activity/SettingTest.php @@ -0,0 +1,58 @@ +<?php + +/** + * @author Christoph Wurst <christoph@winzerhof-wurst.at> + * @copyright Copyright (c) 2016 Christoph Wurst <christoph@winzerhof-wurst.at> + * + * Two-factor U2F + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + +namespace OCA\TwoFactorU2F\Tests\Unit\Activity; + +use OCA\TwoFactorU2F\Activity\Setting; +use OCP\IL10N; +use PHPUnit\Framework\TestCase; + +class SettingTest extends TestCase { + + private $l10n; + + /** @var Setting */ + private $setting; + + protected function setUp() { + parent::setUp(); + + $this->l10n = $this->createMock(IL10N::class); + + $this->setting = new Setting($this->l10n); + } + + public function testAll() { + $this->assertEquals(false, $this->setting->canChangeMail()); + $this->assertEquals(false, $this->setting->canChangeStream()); + $this->assertEquals('twofactor_u2f', $this->setting->getIdentifier()); + $this->l10n->expects($this->once()) + ->method('t') + ->with('U2F device') + ->willReturn('U2F Gerät'); + $this->assertEquals('U2F Gerät', $this->setting->getName()); + $this->assertEquals(30, $this->setting->getPriority()); + $this->assertEquals(true, $this->setting->isDefaultEnabledMail()); + $this->assertEquals(true, $this->setting->isDefaultEnabledStream()); + } + +} |