From 1518546ca2e32604c194a464a0b88b02142a5e60 Mon Sep 17 00:00:00 2001 From: Dan Walker Date: Wed, 11 Jan 2017 13:53:19 +0000 Subject: [PATCH] Updates to user testing --- tests/Core/Models/UserModel.Test.php | 14 ++++++++++- tests/Core/Utilities/User.Test.php | 36 ++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 tests/Core/Utilities/User.Test.php diff --git a/tests/Core/Models/UserModel.Test.php b/tests/Core/Models/UserModel.Test.php index 04f54c40..17b6c9e1 100755 --- a/tests/Core/Models/UserModel.Test.php +++ b/tests/Core/Models/UserModel.Test.php @@ -1,6 +1,6 @@ assertFalse($arrSessionArray['status']); } + public function testLoginPOST(){ + + $_POST['email'] = 'travisci@unit-test-twistphp.com'; + $_POST['password'] = 'X123Password'; + + $arrSessionArray = \Twist::User()->authenticate(); + $this -> assertTrue($arrSessionArray['status']); + + \Twist::User()->logout(); + $this -> assertFalse(\Twist::User()->loggedIn()); + } + public function testEdit(){ $resUser = \Twist::User()->get(1); diff --git a/tests/Core/Utilities/User.Test.php b/tests/Core/Utilities/User.Test.php new file mode 100644 index 00000000..41cddd10 --- /dev/null +++ b/tests/Core/Utilities/User.Test.php @@ -0,0 +1,36 @@ +create(); + + $resUser->firstname('Travis'); + $resUser->surname('CI'); + $resUser->level(0); + $resUser->email('travisci2@unit-test-twistphp.com'); + $resUser->password('X123Password'); + + $this -> assertEquals(2,$resUser->commit()); + + //Login as the new test user + $arrSessionArray = \Twist::User()->authenticate('travisci2@unit-test-twistphp.com','X123Password'); + $this -> assertTrue($arrSessionArray['status']); + } + + public function testLoggedIn(){ + + $this -> assertEquals(2,\Twist::User()->loggedInID()); + + $this -> assertEquals(0,\Twist::User()->loggedInLevel()); + + $this -> assertTrue(is_object(\Twist::User()->current())); + + $this -> assertEquals(2,\Twist::User()->currentID()); + + $this -> assertEquals(0,\Twist::User()->currentLevel()); + } +} +