20 $this->salesEventQuoteSubmitBeforeObserver =
new Observer();
26 $observerMock = $this->createMock(\
Magento\Framework\Event\Observer::class);
27 $eventMock = $this->createPartialMock(\
Magento\Framework\Event::class, [
'getOrder',
'getQuote']);
28 $quoteMock = $this->createPartialMock(\
Magento\Quote\Model\Quote::class, [
'getGiftMessageId']);
29 $orderMock = $this->createPartialMock(\
Magento\Sales\Model\Order::class, [
'setGiftMessageId']);
30 $observerMock->expects($this->exactly(2))->method(
'getEvent')->willReturn($eventMock);
31 $eventMock->expects($this->once())->method(
'getQuote')->willReturn($quoteMock);
32 $quoteMock->expects($this->once())->method(
'getGiftMessageId')->willReturn($giftMessageId);
33 $eventMock->expects($this->once())->method(
'getOrder')->willReturn($orderMock);
34 $orderMock->expects($this->once())->method(
'setGiftMessageId')->with($giftMessageId);
36 $this->salesEventQuoteSubmitBeforeObserver,
37 $this->salesEventQuoteSubmitBeforeObserver->execute($observerMock)
$salesEventQuoteSubmitBeforeObserver
testSalesEventQuoteSubmitBefore()