public function testPostDeleted()
 {
     $doc = new Core\Doc();
     $result = $doc->remove(array(array('ID' => 1)), 'main');
     $this->assertCount(2, $result);
     $this->assertJson($result['jsonData']);
 }
예제 #2
0
 public function testRemove()
 {
     $doc = new Core\Doc();
     $tableName = 'main';
     $docsArr = $doc->getDoces($tableName, 0, 10);
     $docToUpload = array();
     foreach ($docsArr as $key => $value) {
         $this->assertArrayHasKey('ID', $value);
         $item = array();
         $item['cmd'] = 'delete';
         $item["fields"] = array('object_id' => $value['ID']);
         array_push($docToUpload, $item);
     }
     $result = $doc->remove($docToUpload, $tableName);
     $this->assertArrayHasKey('totalIndexed', $result);
     $this->assertArrayHasKey('jsonData', $result);
     $this->assertCount($result['totalIndexed'], $docToUpload);
     $json = json_encode($docToUpload);
     $expected = $this->getDocHandler()->remove($json, $tableName);
     $this->assertEquals($expected, $result['jsonData']);
 }