public function LineItemCollectionTest::testSetLineItem in Payment 8.2
@covers ::setLineItem @covers ::getLineItem @covers ::getLineItems
File
- tests/
src/ Unit/ LineItemCollectionTest.php, line 103
Class
- LineItemCollectionTest
- @coversDefaultClass \Drupal\payment\LineItemCollection
Namespace
Drupal\Tests\payment\UnitCode
public function testSetLineItem() {
$line_item_name = $this
->randomMachineName();
$line_item = $this
->createMock(PaymentLineItemInterface::class);
$line_item
->expects($this
->atLeastOnce())
->method('getName')
->willReturn($line_item_name);
$this
->assertSame($this->sut, $this->sut
->setLineItem($line_item));
$this
->assertSame($line_item, $this->sut
->getLineItem($line_item_name));
$expected = $this->lineItems + [
$line_item_name => $line_item,
];
$this
->assertSame($expected, $this->sut
->getLineItems());
}