/** * test fetch by ids * * @return void */ public function testFetchByIds() { $conn = $this->conn; $repo = new DocumentRepository($conn); $id = 'documentId'; $query = $this->query; $query->shouldReceive('whereIn')->andReturn($query); $query->shouldReceive('get')->andReturn([['id' => $id]]); $result = $repo->fetchByIds([$id]); $this->assertEquals($id, $result[0]['id']); }
/** * 여러개 id로 조회 * dynamic field 정보 제외 * * @param array $ids document ids * @param array $columns get columns * @return mixed */ public function fetchByIds(array $ids, array $columns = ['*']) { return $this->document->fetchByIds($ids, $columns); }