diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2018-12-31 10:51:19 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2018-12-31 10:51:19 +0000 |
| commit | 2a2f821037cd97becc014d41c7a10e95aef9fe12 (patch) | |
| tree | 8110fb004d11fa855538af2743af5ae53b86db71 /tests | |
| parent | 32f20c14b2839ce85ae9a14fd182d48b6c1989a6 (diff) | |
| download | webtrees-2a2f821037cd97becc014d41c7a10e95aef9fe12.tar.gz webtrees-2a2f821037cd97becc014d41c7a10e95aef9fe12.tar.bz2 webtrees-2a2f821037cd97becc014d41c7a10e95aef9fe12.zip | |
More tests
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/app/AuthTest.php | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/app/AuthTest.php b/tests/app/AuthTest.php index 5528b0eebb..8187bdc1fe 100644 --- a/tests/app/AuthTest.php +++ b/tests/app/AuthTest.php @@ -25,6 +25,40 @@ class AuthTest extends \Fisharebest\Webtrees\TestCase protected static $uses_database = true; /** + * @covers \Fisharebest\Webtrees\Auth::check + * + * @return void + */ + public function testLoginAndLogout(): void + { + $user = User::create('user', 'User', 'user@example.com', 'secret'); + $this->assertFalse(Auth::check()); + + Auth::login($user); + $this->assertTrue(Auth::check()); + + Auth::logout(); + $this->assertFalse(Auth::check()); + } + + /** + * @covers \Fisharebest\Webtrees\Auth::id + * + * @return void + */ + public function testIdNumbers(): void + { + // ID numbers are issued sequentially, starting at 1. + $user1 = User::create('user1', 'User1', 'user1@example.com', 'secret'); + Auth::login($user1); + $this->assertSame(1, Auth::id()); + + $user2 = User::create('user2', 'User2', 'user2@example.com', 'secret'); + Auth::login($user2); + $this->assertSame(2, Auth::id()); + } + + /** * Test administrators. * * @covers \Fisharebest\Webtrees\Auth |
