Beispiel #1
0
 /**
  * @covers \Magento\Sales\Model\Order\Shipment::getComments
  */
 public function testGetComments()
 {
     $shipmentId = 1;
     $this->shipmentModel->setId($shipmentId);
     $shipmentItem = $this->getMockBuilder(ShipmentItem::class)->disableOriginalConstructor()->setMethods(['setShipment'])->getMock();
     $shipmentItem->expects(static::once())->method('setShipment')->with($this->shipmentModel);
     $collection = [$shipmentItem];
     $this->commentCollection->expects(static::once())->method('setShipmentFilter')->with($shipmentId)->willReturnSelf();
     $this->commentCollection->expects(static::once())->method('load')->willReturnSelf();
     $reflection = new \ReflectionClass(Collection::class);
     $reflectionProperty = $reflection->getProperty('_items');
     $reflectionProperty->setAccessible(true);
     $reflectionProperty->setValue($this->commentCollection, $collection);
     $this->commentCollection->expects(static::once())->method('getItems')->willReturn($collection);
     static::assertEquals($this->shipmentModel->getComments(), $collection);
 }
 public function testGetIncrementId()
 {
     $this->shipmentModel->setIncrementId('test_increment_id');
     $this->assertEquals('test_increment_id', $this->shipmentModel->getIncrementId());
 }