Code Duplication    Length = 10-13 lines in 9 locations

tests/Integration/API/CouponsTest.php 1 location

@@ 19-29 (lines=11) @@
16
        static::assertInternalType('array', $actualCouponData);
17
    }
18
19
    public function testRedeemCoupon()
20
    {
21
        $actualCouponData = static::$xsollaClient->RedeemCoupon(array(
22
            'project_id' => static::$projectId,
23
            'code' => getenv('COUPON_CODE'),
24
            'request' => array(
25
                'user_id' => static::$userId,
26
            ),
27
        ));
28
        static::assertInternalType('array', $actualCouponData);
29
    }
30
}
31

tests/Integration/API/StorefrontTest.php 5 locations

@@ 13-24 (lines=12) @@
10
    const LANGUAGE = 'en';
11
    const CURRENCY = 'USD';
12
13
    public function testGetStorefrontVirtualCurrency()
14
    {
15
        $response = static::$xsollaClient->GetStorefrontVirtualCurrency(
16
            array(
17
                'project_id' => static::$projectId,
18
                'user_id' => static::$userId,
19
                'language' => self::LANGUAGE,
20
                'currency' => self::CURRENCY,
21
            )
22
        );
23
        static::assertInternalType('array', $response);
24
    }
25
26
    public function testGetStorefrontVirtualGroups()
27
    {
@@ 26-37 (lines=12) @@
23
        static::assertInternalType('array', $response);
24
    }
25
26
    public function testGetStorefrontVirtualGroups()
27
    {
28
        $response = static::$xsollaClient->GetStorefrontVirtualGroups(
29
            array(
30
                'project_id' => static::$projectId,
31
                'user_id' => static::$userId,
32
                'language' => self::LANGUAGE,
33
                'currency' => self::CURRENCY,
34
            )
35
        );
36
        static::assertInternalType('array', $response);
37
    }
38
39
    public function testGetStorefrontVirtualItems()
40
    {
@@ 39-51 (lines=13) @@
36
        static::assertInternalType('array', $response);
37
    }
38
39
    public function testGetStorefrontVirtualItems()
40
    {
41
        $response = static::$xsollaClient->GetStorefrontVirtualItems(
42
            array(
43
                'project_id' => static::$projectId,
44
                'user_id' => static::$userId,
45
                'language' => self::LANGUAGE,
46
                'currency' => self::CURRENCY,
47
                'group_id' => 7,
48
            )
49
        );
50
        static::assertInternalType('array', $response);
51
    }
52
53
    public function testGetStorefrontSubscriptions()
54
    {
@@ 53-64 (lines=12) @@
50
        static::assertInternalType('array', $response);
51
    }
52
53
    public function testGetStorefrontSubscriptions()
54
    {
55
        $response = static::$xsollaClient->GetStorefrontSubscriptions(
56
            array(
57
                'project_id' => static::$projectId,
58
                'user_id' => static::$userId,
59
                'language' => self::LANGUAGE,
60
                'currency' => self::CURRENCY,
61
            )
62
        );
63
        static::assertInternalType('array', $response);
64
    }
65
66
    public function testGetStorefrontBonus()
67
    {
@@ 66-77 (lines=12) @@
63
        static::assertInternalType('array', $response);
64
    }
65
66
    public function testGetStorefrontBonus()
67
    {
68
        $response = static::$xsollaClient->GetStorefrontBonus(
69
            array(
70
                'project_id' => static::$projectId,
71
                'user_id' => static::$userId,
72
                'language' => self::LANGUAGE,
73
                'currency' => self::CURRENCY,
74
            )
75
        );
76
        static::assertInternalType('array', $response);
77
    }
78
}
79

tests/Integration/API/WalletTest.php 3 locations

@@ 48-57 (lines=10) @@
45
        static::assertInternalType('array', $response);
46
    }
47
48
    public function testListWalletUserOperations()
49
    {
50
        $response = static::$xsollaClient->ListWalletUserOperations(array(
51
            'project_id' => static::$projectId,
52
            'user_id' => static::$userId,
53
            'datetime_from' => '2015-01-01T00:00:00 UTC',
54
            'datetime_to' => '2016-01-01T00:00:00 UTC',
55
        ));
56
        static::assertInternalType('array', $response);
57
    }
58
59
    public function testRechargeWalletUserBalance()
60
    {
@@ 59-70 (lines=12) @@
56
        static::assertInternalType('array', $response);
57
    }
58
59
    public function testRechargeWalletUserBalance()
60
    {
61
        $response = static::$xsollaClient->RechargeWalletUserBalance(array(
62
            'project_id' => static::$projectId,
63
            'user_id' => static::$userId,
64
            'request' => array(
65
                'amount' => 10,
66
                'comment' => 'Comment',
67
            ),
68
        ));
69
        static::assertArrayHasKey('amount', $response);
70
    }
71
72
    public function testAddVirtualItemToWalletUser()
73
    {
@@ 101-110 (lines=10) @@
98
    /**
99
     * @depends testAddVirtualItemToWalletUser
100
     */
101
    public function testListWalletUserVirtualItems()
102
    {
103
        $response = static::$xsollaClient->ListWalletUserVirtualItems(array(
104
            'project_id' => static::$projectId,
105
            'user_id' => static::$userId,
106
            'limit' => 1,
107
            'offset' => 0,
108
        ));
109
        static::assertInternalType('array', $response);
110
    }
111
112
    /**
113
     * @depends testAddVirtualItemToWalletUser