/**
  * @group functional
  * @group orders
  */
 public function test_orders_get()
 {
     $this->setFixture(__FUNCTION__);
     $ordersApi = new Orders($this->client);
     $orders = $ordersApi->get();
     $this->assertInstanceOf('\\Quartet\\BaseApi\\Entity\\Order', $orders[0]);
     $this->assertInstanceOf('\\Quartet\\BaseApi\\Entity\\Order', $orders[1]);
     $this->assertEquals('154D88A39E454289', $orders[0]->unique_key);
     $this->assertFalse($orders[1]->terminated);
 }
 /**
  * @dataProvider limitProvider
  */
 public function test_get($limit, $isValid)
 {
     Phake::when($this->client)->request('get', '/1/orders', array_filter(['start_ordered' => '2000-01-01', 'end_ordered' => '2100-12-31', 'limit' => $limit, 'offset' => 0]))->thenReturn(['orders' => [['test1' => 'test'], ['test2' => 'test'], ['test3' => 'test']]]);
     Phake::when($this->em)->getEntity('Order', ['test1' => 'test'])->thenReturn('entity1');
     Phake::when($this->em)->getEntity('Order', ['test2' => 'test'])->thenReturn('entity2');
     Phake::when($this->em)->getEntity('Order', ['test3' => 'test'])->thenReturn('entity3');
     $ordersApi = new Orders($this->client, $this->em);
     $expected = ['entity1', 'entity2', 'entity3'];
     if (!$isValid) {
         $this->setExpectedException('\\Quartet\\BaseApi\\Exception\\InvalidParameterException');
     }
     $this->assertEquals($expected, $ordersApi->get('2000-01-01', '2100-12-31', $limit));
 }