8 use \Magento\Sales\Model\AdminOrder\EmailSender;
42 $this->messageManagerMock = $this->createMock(\
Magento\Framework\Message\Manager::class);
43 $this->loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
44 $this->orderMock = $this->createMock(\
Magento\Sales\Model\Order::class);
45 $this->orderSenderMock = $this->createMock(\
Magento\Sales\Model\
Order\Email\Sender\OrderSender::class);
47 $this->emailSender =
new EmailSender($this->messageManagerMock, $this->loggerMock, $this->orderSenderMock);
55 $this->orderSenderMock->expects($this->once())
57 $this->assertTrue($this->emailSender->send($this->orderMock));
65 $this->orderSenderMock->expects($this->once())
68 $this->messageManagerMock->expects($this->once())
69 ->method(
'addWarningMessage');
70 $this->loggerMock->expects($this->once())
73 $this->assertFalse($this->emailSender->send($this->orderMock));