public function testSendFailure() { $this->orderSenderMock->expects($this->once())->method('send')->willThrowException(new \Magento\Framework\Exception\MailException(__('test message'))); $this->messageManagerMock->expects($this->once())->method('addWarning'); $this->loggerMock->expects($this->once())->method('critical'); $this->assertFalse($this->emailSender->send($this->orderMock)); }
public function testSendEmailWhenRedirectUrlExists() { $this->paymentMock->expects($this->once())->method('getOrderPlaceRedirectUrl')->willReturn(false); $this->orderMock->expects($this->once())->method('getCanSendNewEmailFlag'); $this->orderSenderMock->expects($this->never())->method('send'); $this->loggerMock->expects($this->never())->method('critical'); $this->model->execute($this->observerMock); }