/** * @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)); }