Add improvements to unit tests

This commit is contained in:
Romain Neutron
2013-12-19 12:08:59 +01:00
parent 49ea64b1c3
commit 6c45e8d40a
39 changed files with 583 additions and 689 deletions

View File

@@ -9,53 +9,42 @@ class BasketACLTest extends \PhraseanetTestCase
public function testOwnerIsOwner()
{
$basket = self::$DI['app']['EM']->find('Alchemy\Phrasea\Model\Entities\Basket', 4);
$acl = new BasketACL();
$this->assertTrue($acl->isOwner($basket, self::$DI['user']));
$this->assertTrue((new BasketACL())->isOwner($basket, self::$DI['user']));
}
public function testParticipantIsNotAnOwner()
{
$basket = self::$DI['app']['EM']->find('Alchemy\Phrasea\Model\Entities\Basket', 4);
$acl = new BasketACL();
$this->assertFalse($acl->isOwner($basket, self::$DI['user_alt1']));
$this->assertFalse((new BasketACL())->isOwner($basket, self::$DI['user_alt1']));
}
public function testUserIsNotTheOwner()
{
$basket = self::$DI['app']['EM']->find('Alchemy\Phrasea\Model\Entities\Basket', 1);
$acl = new BasketACL();
$this->assertFalse($acl->isOwner($basket, self::$DI['user_alt1']));
$this->assertFalse((new BasketACL())->isOwner($basket, self::$DI['user_alt1']));
}
public function testOwnerHasAccessInValidationEnv()
{
$basket = self::$DI['app']['EM']->find('Alchemy\Phrasea\Model\Entities\Basket', 4);
$acl = new BasketACL();
$this->assertTrue($acl->hasAccess($basket, self::$DI['user']));
$this->assertTrue((new BasketACL())->hasAccess($basket, self::$DI['user']));
}
public function testOwnerHasAccess()
{
$basket = self::$DI['app']['EM']->find('Alchemy\Phrasea\Model\Entities\Basket', 1);
$acl = new BasketACL();
$this->assertTrue($acl->hasAccess($basket, self::$DI['user']));
$this->assertTrue((new BasketACL())->hasAccess($basket, self::$DI['user']));
}
public function testParticipantHasAccess()
{
$basket = self::$DI['app']['EM']->find('Alchemy\Phrasea\Model\Entities\Basket', 4);
$acl = new BasketACL();
$this->assertTrue($acl->hasAccess($basket, self::$DI['user_alt1']));
$this->assertTrue((new BasketACL())->hasAccess($basket, self::$DI['user_alt1']));
}
public function testUserHasNotAccess()
{
$basket = self::$DI['app']['EM']->find('Alchemy\Phrasea\Model\Entities\Basket', 1);
$acl = new BasketACL();
$this->assertFalse($acl->hasAccess($basket, self::$DI['user_alt1']));
$this->assertFalse((new BasketACL())->hasAccess($basket, self::$DI['user_alt1']));
}
}