Source of file MemberReportExtensionTest.php
Size: 1,111 Bytes - Last Modified: 2021-12-23T10:34:12+00:00
/var/www/docs.ssmods.com/process/src/tests/php/MemberReportExtensionTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace SilverStripe\SecurityReport\Tests; use SilverStripe\Dev\SapphireTest; use SilverStripe\ORM\FieldType\DBDatetime; use SilverStripe\Security\Member; use SilverStripe\SecurityReport\MemberReportExtension; class MemberReportExtensionTest extends SapphireTest { protected static $fixture_file = 'MemberReportExtensionTest.yml'; protected static $required_extensions = [ Member::class => [ MemberReportExtension::class, ], ]; protected function setUp(): void { DBDatetime::set_mock_now('2018-05-03 00:00:00'); parent::setUp(); } public function testGetLastLoggedIn() { /** @var Member $member */ $member = $this->objFromFixture(Member::class, 'has_logged_in'); $result = $member->getLastLoggedIn(); $this->assertStringContainsString('2018-05-03', $result, 'Last logged in date is shown'); } public function testGetLastLoggedInReturnsNever() { $member = new Member(); $member->write(); $this->assertSame('Never', $member->getLastLoggedIn()); } } |