public function testGetEditors()
{
$blogRole = new Group();
$blogRole->setName('blogger');
$author1 = new Author('tic1', 'toc');
$author2 = new Author('tic2', 'toc');
$this->em->persist($blogRole);
$this->em->persist($author1);
$this->em->persist($author2);
$this->em->flush();
$user = new User();
$user->setUsername('user')->setEmail('*****@*****.**')->setActive(true);
$admin = new User();
$admin->setUsername('admin')->setEmail('*****@*****.**')->setActive(true)->setAdmin(true);
$editor = new User();
$editor->setUsername('editor')->setEmail('*****@*****.**')->setActive(true)->setAdmin(true)->setAuthor($author1);
$blogger = new User();
$blogger->setUsername('blogger')->setEmail('*****@*****.**')->setActive(true)->setAdmin(true)->setAuthor($author2)->addUserType($blogRole);
$this->em->persist($user);
$this->em->persist($admin);
$this->em->persist($editor);
$this->em->persist($blogger);
$this->em->flush();
$service = new ListUserService(array('blog' => array('role' => $blogRole->getId())), $this->em);
$editors = $service->findEditors();
$this->assertEquals(1, count($editors));
$this->assertEquals($editor->getId(), $editors[0]->getId());
$this->assertEquals(1, $service->getEditorsCount());
}