Exemplo n.º 1
0
 /**
  * @testdox Update the shipping status to Shipped - Require ``Transport Info``
  * @test
  * @dataProvider dataProviderOrders
  * @covers ::fetch
  * @covers ::execute
  * @covers ::update
  * @covers ::factoryMap
  */
 public function saveStatusToShipped(Order $order)
 {
     $manager = $this->getManager();
     $order->setOrderStatus('shipped');
     $transport = $this->getFactory()->createTransport(['carrier' => 'Correios', 'trackingNumber' => 'PJ521644335BR', 'shipDate' => '2016-05-10T10:46:00.000-03:00', 'estimatedDeliveryDate' => '2016-05-10T10:46:00.000-03:00']);
     $order->getShipping()->setTransport($transport);
     $this->assertSame(200, $manager->update($order)->getHttpStatusCode());
 }