diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2019-06-12 14:40:42 +0200 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2019-06-13 14:58:38 +0200 |
commit | e9351ef779ea8e462062eaeb3e1824fe66829f7d (patch) | |
tree | bbb3424408068cb6826853b494321d35ba8f800b /tests/lib/Notification | |
parent | 7382655a2c5a613cc923e9abd8142119d9de8d5c (diff) | |
download | nextcloud-server-e9351ef779ea8e462062eaeb3e1824fe66829f7d.tar.gz nextcloud-server-e9351ef779ea8e462062eaeb3e1824fe66829f7d.zip |
Add strict type on Notifications tests
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'tests/lib/Notification')
-rw-r--r-- | tests/lib/Notification/NotificationTest.php | 49 |
1 files changed, 42 insertions, 7 deletions
diff --git a/tests/lib/Notification/NotificationTest.php b/tests/lib/Notification/NotificationTest.php index 5aa24fc762a..7517be715ee 100644 --- a/tests/lib/Notification/NotificationTest.php +++ b/tests/lib/Notification/NotificationTest.php @@ -1,4 +1,5 @@ <?php +declare (strict_types = 1); /** * @author Joas Schilling <nickvergessen@owncloud.com> * @@ -43,6 +44,7 @@ class NotificationTest extends TestCase { protected function dataValidString($maxLength) { $dataSets = [ ['test1'], + ['1564'], [str_repeat('a', 1)], ]; if ($maxLength !== false) { @@ -53,20 +55,24 @@ class NotificationTest extends TestCase { protected function dataInvalidString($maxLength) { $dataSets = [ - [true], - [false], - [0], - [1], - [''], - [[]], + [''] ]; if ($maxLength !== false) { $dataSets[] = [str_repeat('a', $maxLength + 1)]; - $dataSets[] = [[str_repeat('a', $maxLength + 1)]]; } return $dataSets; } + protected function dataInvalidStringType() { + return [ + [true], + [false], + [16412], + [[]], + [null], + ]; + } + protected function dataInvalidInt() { return [ [true], @@ -98,6 +104,10 @@ class NotificationTest extends TestCase { return $this->dataInvalidString(32); } + public function dataSetAppInvalidType() { + return $this->dataInvalidStringType(); + } + /** * @dataProvider dataSetAppInvalid * @param mixed $app @@ -108,6 +118,17 @@ class NotificationTest extends TestCase { $this->notification->setApp($app); } + /** + * @dataProvider dataSetAppInvalidType + * @param mixed $app + * + * @expectedException \TypeError + */ + public function testSetAppInvalidType($app) { + $this->notification->setApp($app); + } + + public function dataSetUser() { return $this->dataValidString(64); } @@ -126,6 +147,10 @@ class NotificationTest extends TestCase { return $this->dataInvalidString(64); } + public function dataSetUserInvalidType() { + return $this->dataInvalidStringType(); + } + /** * @dataProvider dataSetUserInvalid * @param mixed $user @@ -136,6 +161,16 @@ class NotificationTest extends TestCase { $this->notification->setUser($user); } + /** + * @dataProvider dataSetUserInvalidType + * @param mixed $user + * + * @expectedException \TypeError + */ + public function testSetUserInvalidType($user) { + $this->notification->setUser($user); + } + public function dataSetDateTime() { $past = new \DateTime(); $past->sub(new \DateInterval('P1Y')); |