Elgg\UserCapabilitiesTest::testCanAnnotateByDefault PHP Метод

testCanAnnotateByDefault() публичный Метод

    public function testCanAnnotateByDefault()
    {
        $viewer = $this->mocks()->getUser();
        $owner = $this->mocks()->getUser();
        $entity = $this->mocks()->getObject(['owner_guid' => $owner->guid]);
        // Entity owner can annotate
        $this->assertTrue($entity->canAnnotate($owner->guid));
        $this->assertTrue($entity->canAnnotate($owner->guid, 'baz'));
        $this->assertTrue($entity->canAnnotate($owner->guid, ''));
        $this->assertTrue($entity->canAnnotate($owner->guid, false));
        //BC
        $this->assertTrue($entity->canAnnotate($owner->guid, null));
        //BC
        // All other users can annotate
        $this->assertTrue($entity->canAnnotate($viewer->guid));
        $this->assertTrue($viewer->canAnnotate($viewer->guid, 'baz'));
        $this->assertTrue($viewer->canAnnotate($viewer->guid, ''));
        $this->assertTrue($viewer->canAnnotate($viewer->guid, false));
        //BC
        $this->assertTrue($viewer->canAnnotate($viewer->guid, null));
        //BC
    }