Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
676 lars 1
<?php
2
 
3
namespace Srmklive\PayPal\Tests\Unit\Adapter;
4
 
5
use PHPUnit\Framework\TestCase;
6
use Srmklive\PayPal\Tests\MockClientClasses;
7
use Srmklive\PayPal\Tests\MockResponsePayloads;
8
 
9
class DisputeActionsTest extends TestCase
10
{
11
    use MockClientClasses;
12
    use MockResponsePayloads;
13
 
14
    /** @test */
15
    public function it_can_accept_dispute_claim()
16
    {
17
        $expectedResponse = $this->mockAcceptDisputesClaimResponse();
18
 
19
        $expectedMethod = 'acceptDisputeClaim';
20
 
21
        $mockClient = $this->mock_client($expectedResponse, $expectedMethod, true);
22
 
23
        $mockClient->setApiCredentials($this->getMockCredentials());
24
        $mockClient->getAccessToken();
25
 
26
        $this->assertEquals($expectedResponse, $mockClient->{$expectedMethod}('PP-D-27803', 'Full refund to the customer.'));
27
    }
28
 
29
    /** @test */
30
    public function it_can_accept_dispute_offer_resolution()
31
    {
32
        $expectedResponse = $this->mockAcceptDisputesOfferResolutionResponse();
33
 
34
        $expectedMethod = 'acceptDisputeOfferResolution';
35
 
36
        $mockClient = $this->mock_client($expectedResponse, $expectedMethod, true);
37
 
38
        $mockClient->setApiCredentials($this->getMockCredentials());
39
        $mockClient->getAccessToken();
40
 
41
        $this->assertEquals($expectedResponse, $mockClient->{$expectedMethod}('PP-000-000-651-454', 'I am ok with the refund offered.'));
42
    }
43
 
44
    /** @test */
45
    public function it_can_acknowledge_item_is_returned_for_raised_dispute()
46
    {
47
        $expectedResponse = $this->mockAcknowledgeItemReturnedResponse();
48
 
49
        $expectedMethod = 'acknowledgeItemReturned';
50
 
51
        $mockClient = $this->mock_client($expectedResponse, $expectedMethod, true);
52
 
53
        $mockClient->setApiCredentials($this->getMockCredentials());
54
        $mockClient->getAccessToken();
55
 
56
        $this->assertEquals($expectedResponse, $mockClient->{$expectedMethod}('PP-000-000-651-454', 'I have received the item back.', 'ITEM_RECEIVED'));
57
    }
58
}