Exemplo n.º 1
0
 public function testCollapse()
 {
     $values[] = array(1, null, 1, 1, null, 1, 1);
     $values[] = array(1, null, 1, 1, null, 1, 2);
     $values[] = array(1, null, 1, 1, null, 2, 1);
     $values[] = array(1, null, 1, 1, null, 3, 1);
     $values[] = array(1, null, 1, 1, null, 4, 10);
     $values[] = array(1, null, 1, 1, 1, 4, 10);
     $values[] = array(1, null, 2, 1, null, 4, 100);
     $values[] = array(1, null, 1, 2, null, 4, 100);
     $values[] = array(1, null, 1, 1, null, 5, 100);
     CM_Db_Db::insert('cm_action', array('actorId', 'ip', 'verb', 'type', 'actionLimitType', 'createStamp', 'count'), $values);
     CM_Action_Abstract::collapse(1, 4);
     $this->assertEquals(6, CM_Db_Db::count('cm_action'));
     $this->assertRow('cm_action', array('verb' => 1, 'type' => 1, 'createStamp' => 2, 'count' => 5));
 }