From 937100e9bb2a2f5ab035e283e01e6d96e569ee51 Mon Sep 17 00:00:00 2001 From: marvin-borner@live.com Date: Sat, 14 Apr 2018 21:01:44 +0200 Subject: Added login things --- .../sprinkles/account/tests/Unit/FactoriesTest.php | 30 +++++++++ .../sprinkles/account/tests/Unit/HasherTest.php | 71 ++++++++++++++++++++++ 2 files changed, 101 insertions(+) create mode 100755 login/app/sprinkles/account/tests/Unit/FactoriesTest.php create mode 100755 login/app/sprinkles/account/tests/Unit/HasherTest.php (limited to 'login/app/sprinkles/account/tests') diff --git a/login/app/sprinkles/account/tests/Unit/FactoriesTest.php b/login/app/sprinkles/account/tests/Unit/FactoriesTest.php new file mode 100755 index 0000000..ee2bf23 --- /dev/null +++ b/login/app/sprinkles/account/tests/Unit/FactoriesTest.php @@ -0,0 +1,30 @@ +ci->factory; + + $user = $fm->create('UserFrosting\Sprinkle\Account\Database\Models\User'); + $this->assertInstanceOf('UserFrosting\Sprinkle\Account\Database\Models\User', $user); + } +} diff --git a/login/app/sprinkles/account/tests/Unit/HasherTest.php b/login/app/sprinkles/account/tests/Unit/HasherTest.php new file mode 100755 index 0000000..711e3cb --- /dev/null +++ b/login/app/sprinkles/account/tests/Unit/HasherTest.php @@ -0,0 +1,71 @@ +getHashType($this->modernHash); + + $this->assertEquals('modern', $type); + + $type = $hasher->getHashType($this->legacyHash); + + $this->assertEquals('legacy', $type); + + $type = $hasher->getHashType($this->userCakeHash); + + $this->assertEquals('sha1', $type); + } + + public function testVerify() + { + $hasher = new Hasher; + + $this->assertTrue($hasher->verify($this->plainText, $this->modernHash)); + $this->assertTrue($hasher->verify($this->plainText, $this->legacyHash)); + $this->assertTrue($hasher->verify($this->plainText, $this->userCakeHash)); + } + + public function testVerifyReject() + { + $hasher = new Hasher; + + $this->assertFalse($hasher->verify('selleth', $this->modernHash)); + $this->assertFalse($hasher->verify('selleth', $this->legacyHash)); + $this->assertFalse($hasher->verify('selleth', $this->userCakeHash)); + } +} -- cgit v1.2.3