示例#1
0
 public function testQueryForFilter()
 {
     $result = $this->activityManager->getQueryForFilter('filter1');
     $this->assertEquals(array('`app` = ? and `message` like ?', array('mail', 'ownCloud%')), $result);
     $result = $this->activityManager->isFilterValid('filter2');
     $this->assertFalse($result);
 }
 public function testQueryForFilter()
 {
     $this->activityManager->registerExtension(function () {
         return new SimpleExtension();
     });
     $result = $this->activityManager->getQueryForFilter('filter1');
     $this->assertEquals(array(' and ((`app` = ? and `message` like ?) or (`app` = ? and `message` like ?))', array('mail', 'ownCloud%', 'mail', 'ownCloud%')), $result);
     $result = $this->activityManager->isFilterValid('filter2');
     $this->assertFalse($result);
 }
示例#3
0
 public function testQueryForFilter()
 {
     // Register twice, to test the created sql part
     $this->activityManager->registerExtension(function () {
         return new SimpleExtension();
     });
     $result = $this->activityManager->getQueryForFilter('fv01');
     $this->assertEquals(array(' and ((`app` = ? and `message` like ?) or (`app` = ? and `message` like ?))', array('mail', 'ownCloud%', 'mail', 'ownCloud%')), $result);
     $result = $this->activityManager->getQueryForFilter('InvalidFilter');
     $this->assertEquals(array(null, null), $result);
 }