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