mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-14 21:43:18 +00:00
Load of UsrLists fixtures in UnitTests
This commit is contained in:
@@ -15,7 +15,6 @@ use Silex\WebTestCase;
|
|||||||
use Symfony\Component\HttpKernel\Client;
|
use Symfony\Component\HttpKernel\Client;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Doctrine\Common\DataFixtures\Loader;
|
use Doctrine\Common\DataFixtures\Loader;
|
||||||
use PhraseaFixture\Basket as MyFixture;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -504,11 +503,11 @@ abstract class PhraseanetPHPUnitAbstract extends WebTestCase
|
|||||||
*
|
*
|
||||||
* @param Doctrine\Common\DataFixtures\Loader $fixtureLoader
|
* @param Doctrine\Common\DataFixtures\Loader $fixtureLoader
|
||||||
*/
|
*/
|
||||||
public function insertFixtureInDatabase(Doctrine\Common\DataFixtures\Loader $fixtureLoader)
|
public function insertFixtureInDatabase(Doctrine\Common\DataFixtures\Loader $fixtureLoader, $append = true)
|
||||||
{
|
{
|
||||||
$purger = new Doctrine\Common\DataFixtures\Purger\ORMPurger();
|
$purger = new Doctrine\Common\DataFixtures\Purger\ORMPurger();
|
||||||
$executor = new Doctrine\Common\DataFixtures\Executor\ORMExecutor(self::$core->getEntityManager(), $purger);
|
$executor = new Doctrine\Common\DataFixtures\Executor\ORMExecutor(self::$core->getEntityManager(), $purger);
|
||||||
$executor->execute($fixtureLoader->getFixtures(), true);
|
$executor->execute($fixtureLoader->getFixtures(), $append);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -543,7 +542,7 @@ abstract class PhraseanetPHPUnitAbstract extends WebTestCase
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$basketFixture = new MyFixture\LoadOneBasket();
|
$basketFixture = new PhraseaFixture\Basket\LoadOneBasket();
|
||||||
|
|
||||||
$basketFixture->setUser(self::$user);
|
$basketFixture->setUser(self::$user);
|
||||||
|
|
||||||
@@ -559,6 +558,70 @@ abstract class PhraseanetPHPUnitAbstract extends WebTestCase
|
|||||||
$this->fail('Fail load one Basket : ' . $e->getMessage());
|
$this->fail('Fail load one Basket : ' . $e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected function insertOneUsrList(\User_Adapter $user)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$loader = new Loader();
|
||||||
|
|
||||||
|
$UsrOwner = new PhraseaFixture\UsrLists\UsrListOwner();
|
||||||
|
$UsrOwner->setUser($user);
|
||||||
|
|
||||||
|
$loader->addFixture($UsrOwner);
|
||||||
|
|
||||||
|
$UsrList = new PhraseaFixture\UsrLists\UsrList();
|
||||||
|
|
||||||
|
$loader->addFixture($UsrList);
|
||||||
|
|
||||||
|
|
||||||
|
$this->insertFixtureInDatabase($loader);
|
||||||
|
|
||||||
|
return $UsrList->list;
|
||||||
|
}
|
||||||
|
catch (\Exception $e)
|
||||||
|
{
|
||||||
|
$this->fail('Fail load one UsrList : ' . $e->getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param \Entities\UsrList $UsrList
|
||||||
|
* @return \Entities\UsrListEntry
|
||||||
|
*/
|
||||||
|
protected function insertOneUsrListEntry(\User_adapter $owner, \User_adapter $user)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$loader = new Loader();
|
||||||
|
|
||||||
|
$UsrOwner = new PhraseaFixture\UsrLists\UsrListOwner();
|
||||||
|
$UsrOwner->setUser($owner);
|
||||||
|
|
||||||
|
$loader->addFixture($UsrOwner);
|
||||||
|
|
||||||
|
$UsrList = new PhraseaFixture\UsrLists\UsrList();
|
||||||
|
|
||||||
|
$loader->addFixture($UsrList);
|
||||||
|
|
||||||
|
$UsrEntry = new PhraseaFixture\UsrLists\UsrListEntry();
|
||||||
|
// $UsrEntry->setList($UsrList);
|
||||||
|
$UsrEntry->setUser($user);
|
||||||
|
|
||||||
|
$loader->addFixture($UsrEntry);
|
||||||
|
|
||||||
|
|
||||||
|
$this->insertFixtureInDatabase($loader);
|
||||||
|
|
||||||
|
return $UsrEntry->entry;
|
||||||
|
}
|
||||||
|
catch (\Exception $e)
|
||||||
|
{
|
||||||
|
$this->fail('Fail load one UsrListEntry : ' . $e->getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Insert five baskets and set current authenticated user as owner
|
* Insert five baskets and set current authenticated user as owner
|
||||||
@@ -569,7 +632,7 @@ abstract class PhraseanetPHPUnitAbstract extends WebTestCase
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$basketFixture = new MyFixture\LoadFiveBaskets();
|
$basketFixture = new PhraseaFixture\Basket\LoadFiveBaskets();
|
||||||
|
|
||||||
$basketFixture->setUser(self::$user);
|
$basketFixture->setUser(self::$user);
|
||||||
|
|
||||||
@@ -671,7 +734,7 @@ abstract class PhraseanetPHPUnitAbstract extends WebTestCase
|
|||||||
$em = self::$core->getEntityManager();
|
$em = self::$core->getEntityManager();
|
||||||
/* @var $em \Doctrine\ORM\EntityManager */
|
/* @var $em \Doctrine\ORM\EntityManager */
|
||||||
|
|
||||||
$basketFixture = new MyFixture\LoadOneBasketEnv();
|
$basketFixture = new PhraseaFixture\Basket\LoadOneBasketEnv();
|
||||||
|
|
||||||
$basketFixture->setUser(self::$user);
|
$basketFixture->setUser(self::$user);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user