12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\GiftMessage\Test\Unit\Observer;
- use Magento\GiftMessage\Observer\SalesEventQuoteSubmitBeforeObserver as Observer;
- class SalesEventQuoteSubmitBeforeObserverTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var \Magento\GiftMessage\Observer\SalesEventQuoteSubmitBeforeObserver
- */
- protected $salesEventQuoteSubmitBeforeObserver;
- protected function setUp()
- {
- $this->salesEventQuoteSubmitBeforeObserver = new Observer();
- }
- public function testSalesEventQuoteSubmitBefore()
- {
- $giftMessageId = 42;
- $observerMock = $this->createMock(\Magento\Framework\Event\Observer::class);
- $eventMock = $this->createPartialMock(\Magento\Framework\Event::class, ['getOrder', 'getQuote']);
- $quoteMock = $this->createPartialMock(\Magento\Quote\Model\Quote::class, ['getGiftMessageId']);
- $orderMock = $this->createPartialMock(\Magento\Sales\Model\Order::class, ['setGiftMessageId']);
- $observerMock->expects($this->exactly(2))->method('getEvent')->willReturn($eventMock);
- $eventMock->expects($this->once())->method('getQuote')->willReturn($quoteMock);
- $quoteMock->expects($this->once())->method('getGiftMessageId')->willReturn($giftMessageId);
- $eventMock->expects($this->once())->method('getOrder')->willReturn($orderMock);
- $orderMock->expects($this->once())->method('setGiftMessageId')->with($giftMessageId);
- $this->assertEquals(
- $this->salesEventQuoteSubmitBeforeObserver,
- $this->salesEventQuoteSubmitBeforeObserver->execute($observerMock)
- );
- }
- }
|