/** * test build order query * * @return void */ public function testOrders() { $conn = $this->conn; $repo = new DocumentRepository($conn); $query = $this->query; $query->shouldReceive('orderBy')->andReturn($query); $query->shouldReceive('whereBetween')->andReturn($query); $query->shouldReceive('whereIn')->andReturn($query); $query->shouldReceive('whereNested')->andReturn($query); $query->shouldReceive('getQuery')->andReturn(m::mock('Illuminate\\Database\\Query\\Builder')); $query->shouldReceive('getProxyManager')->andReturn($this->proxyManager); $orders = []; $result = $repo->orders($query, $orders); $this->assertInstanceOf('Xpressengine\\Database\\DynamicQuery', $result); $orders = ['createdAt' => 'createdAt', 'updatedAt' => 'updatedAt', 'readCount' => 'readCount', 'assentCount' => 'assentCount', 'dissentCount' => 'dissentCount', 'head' => 'head', 'reply' => 'reply']; $result = $repo->orders($query, $orders); $this->assertInstanceOf('Xpressengine\\Database\\DynamicQuery', $result); }