public function testPostDeleted() { $doc = new Core\Doc(); $result = $doc->remove(array(array('ID' => 1)), 'main'); $this->assertCount(2, $result); $this->assertJson($result['jsonData']); }
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']); }