public function testDelete() { $notAdmin = new User(); $admin = $this->manager->getRepository('BoundCoreBundle:User')->findOneBy(array('username' => "Kafei")); $achievement = new Achievement(); $achievement->setTitle(uniqid()); $achievement->setContent("Content"); $achievement->setPoints(10); $achievement->setType("test"); $achievement->setFunctionId("test"); $this->container->get('bound.achievement_manager')->add($achievement, $admin); /* Access Denied */ $this->assert($achievement, $notAdmin, self::DELETE); /* Not failing */ $this->notAssert($achievement, $admin, self::DELETE); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $achievement1 = new Achievement(); $achievement2 = new Achievement(); $achievement3 = new Achievement(); $achievement4 = new Achievement(); $achievement5 = new Achievement(); $achievement6 = new Achievement(); $achievement7 = new Achievement(); $achievement8 = new Achievement(); $achievement9 = new Achievement(); $achievement10 = new Achievement(); $achievement1->setTitle("Inconnu"); $achievement1->setContent("Avoir au moins 50 amis sur Facebook"); $achievement1->setPoints(10); $achievement1->setType("facebook"); $achievement1->setFunctionId("unknown"); $achievement2->setTitle("Fréquenté"); $achievement2->setContent("Avoir au moins 300 amis sur Facebook"); $achievement2->setPoints(25); $achievement2->setType("facebook"); $achievement2->setFunctionId("common"); $achievement3->setTitle("Cheerleader"); $achievement3->setContent("Avoir au moins 1000 amis sur Facebook"); $achievement3->setPoints(50); $achievement3->setType("facebook"); $achievement3->setFunctionId("cheerleader"); $achievement4->setTitle("Star"); $achievement4->setContent("Avoir au moins 2500 amis sur Facebook"); $achievement4->setPoints(100); $achievement4->setType("facebook"); $achievement4->setFunctionId("star"); $achievement5->setTitle("Globetrotter"); $achievement5->setContent("Visiter 3 pays différents"); $achievement5->setPoints(20); $achievement5->setType("bound"); $achievement5->setFunctionId("globetrotter"); $achievement6->setTitle("Petit poussin"); $achievement6->setContent("Avoir au moins 50 followers sur Twitter"); $achievement6->setPoints(10); $achievement6->setType("twitter"); $achievement6->setFunctionId("littleChick"); $achievement7->setTitle("Junior"); $achievement7->setContent("Avoir au moins 300 followers sur Twitter"); $achievement7->setPoints(20); $achievement7->setType("twitter"); $achievement7->setFunctionId("junior"); $achievement8->setTitle("Senior"); $achievement8->setContent("Avoir au moins 1000 followers sur Twitter"); $achievement8->setPoints(50); $achievement8->setType("twitter"); $achievement8->setFunctionId("senoir"); $achievement9->setTitle("Stop dude"); $achievement9->setContent("Avoir au moins 150.000 followers sur Twitter"); $achievement9->setPoints(100); $achievement9->setType("twitter"); $achievement9->setFunctionId("stopDude"); $achievement10->setTitle("Je suis fan"); $achievement10->setContent("Favoriser au moins 1000 fois sur Twitter"); $achievement10->setPoints(10); $achievement10->setType("twitter"); $achievement10->setFunctionId("fan"); $user = new User(); $user->setRoles(array('ROLE_ADMIN')); $this->container->get('bound.achievement_manager')->add($achievement1, $user); $this->container->get('bound.achievement_manager')->add($achievement2, $user); $this->container->get('bound.achievement_manager')->add($achievement3, $user); $this->container->get('bound.achievement_manager')->add($achievement4, $user); $this->container->get('bound.achievement_manager')->add($achievement5, $user); $this->container->get('bound.achievement_manager')->add($achievement6, $user); $this->container->get('bound.achievement_manager')->add($achievement7, $user); $this->container->get('bound.achievement_manager')->add($achievement8, $user); $this->container->get('bound.achievement_manager')->add($achievement9, $user); $this->container->get('bound.achievement_manager')->add($achievement10, $user); }