public function testQuery()
 {
     $activity = new Activity();
     $activity->setType('foo_type');
     $activity->setLevel('debug');
     $activity->setMessage('foo message');
     self::$em->persist($activity);
     self::$em->flush();
     $result = $this->mgr->query(array('filter' => array(array('property' => 'type', 'value' => 'eq:' . $activity->getType()))));
     $this->assertTrue(is_array($result));
     $this->assertArrayHasKey('items', $result);
     $this->assertArrayHasKey('total', $result);
     $this->assertEquals(1, $result['total']);
     $this->assertEquals(1, count($result['items']));
     $this->assertInstanceOf(Activity::clazz(), $result['items'][0]);
     $this->assertSame($activity->getId(), $result['items'][0]->getId());
 }
 /**
  * {@inheritdoc}
  */
 public function query(array $query)
 {
     $qb = $this->queryBuilder->buildQueryBuilder(Activity::clazz(), $query);
     return array('items' => $qb->getQuery()->getResult(), 'total' => $this->queryBuilder->buildCountQueryBuilder($qb)->getQuery()->getSingleScalarResult());
 }
Esempio n. 3
0
 /**
  * @return array
  */
 private static function getTablesClasses()
 {
     return array(Permission::clazz(), PermissionCategory::clazz(), User::clazz(), Group::clazz(), Activity::clazz());
 }
Esempio n. 4
0
 public function testConstructor()
 {
     $a = new Activity();
     $this->assertInstanceOf('DateTime', $a->getCreatedAt());
 }