/** * Test PaymentState Mail */ public function testShouldReturnCorrectMailTypeIfTypeIsPaymentState() { $statusMock = $this->getMockBuilder('\\Shopware\\Models\\Order\\Status')->disableOriginalConstructor()->getMock(); $statusMock->expects($this->any())->method('getGroup')->will($this->returnValue(\Shopware\Models\Order\Status::GROUP_PAYMENT)); $mail = new Mail(); $mail->setMailtype(Mail::MAILTYPE_STATE); $mail->setStatus($statusMock); $this->assertFalse($mail->isUserMail()); $this->assertFalse($mail->isSystemMail()); $this->assertFalse($mail->isOrderStateMail()); $this->assertTrue($mail->isPaymentStateMail()); }