Completed
Push — master ( a33bd5...3b6ec6 )
by
unknown
30:03 queued 20:06
created

AfsRejectMessageTest::test()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Xsolla\SDK\Tests\Unit\Webhook\Message;
4
5
6
use PHPUnit\Framework\TestCase;
7
use Xsolla\SDK\Webhook\Message\AfsRejectMessage;
8
9
/**
10
 * @group unit
11
 */
12
class AfsRejectMessageTest extends TestCase
13
{
14
    protected $request = [
15
        'notification_type' => 'afs_reject',
16
        'user' => [
17
            'ip' => '127.0.0.1',
18
            'phone' => '18777976552',
19
            'email' => '[email protected]',
20
            'id' => '1234567',
21
            'country' => 'US'
22
         ],
23
        'transaction' => [
24
            'id' => 87654321,
25
            'payment_date' => '2014-09-23T19:25:25+04:00',
26
            'payment_method' => 1380,
27
            'external_id' => 12345678
28
        ],
29
        'refund_details' => [
30
            'code' => 4,
31
            'reason' => 'Potential fraud'
32
        ]
33
    ];
34
35
36
    public function test()
37
    {
38
        $message = new AfsRejectMessage($this->request);
39
        static::assertSame($this->request['transaction']['id'], $message->getPaymentId());
40
        static::assertSame($this->request['transaction']['external_id'], $message->getExternalPaymentId());
41
        static::assertSame($this->request['refund_details'], $message->getRefundDetails());
42
43
    }
44
}
45