Test Failed
Pull Request — master (#22)
by Vladislav
02:33
created

ReplaceOrderTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Importance

Changes 3
Bugs 0 Features 0
Metric Value
eloc 23
c 3
b 0
f 0
dl 0
loc 35
rs 10
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A testSuccessEndpoint() 0 33 2
1
<?php
2
3
namespace Carpenstar\ByBitAPI\Derivatives\Contract\Order\ReplaceOrder\Tests;
4
5
use Carpenstar\ByBitAPI\BybitAPI;
6
use Carpenstar\ByBitAPI\Core\Interfaces\IResponseInterface;
7
use Carpenstar\ByBitAPI\Derivatives\Contract\Order\ReplaceOrder\ReplaceOrder;
8
use Carpenstar\ByBitAPI\Derivatives\Contract\Order\ReplaceOrder\Request\ReplaceOrderRequest;
9
use Carpenstar\ByBitAPI\Derivatives\Contract\Order\ReplaceOrder\Response\ReplaceOrderResponse;
10
use PHPUnit\Framework\TestCase;
11
12
class ReplaceOrderTest extends TestCase
13
{
14
    public function testSuccessEndpoint()
15
    {
16
        echo "\n //// --- //// \n";
17
        
18
        $bybitApi = (new BybitAPI())
19
            ->setCredentials('https://api-testnet.bybit.com', 'fL02oi5qo8i2jDxlum', 'Ne1EE35XTprIWrId9vGEAc1ZYJTmodA4qFzZ');
20
21
        /** @var IResponseInterface $response */
22
        $response = $bybitApi->privateEndpoint(
23
            ReplaceOrder::class,
24
            (new ReplaceOrderRequest())
25
                ->setSymbol('BTCUSDT')
26
                ->setOrderId('4f279264-6d38-46c1-8216-7e5a2f110c11')
27
                ->setPrice(68100)
28
        )->execute();
29
30
        if ($response->getReturnCode() == 0) {
31
32
            echo "CODE: {$response->getReturnCode()} \n";
33
            echo "MESSAGE: {$response->getReturnMessage()} \n";
34
35
            /** @var ReplaceOrderResponse $orderInfo */
36
            $orderInfo = $response->getResult();
37
            echo "Order ID: {$orderInfo->getOrderId()}\n";
38
            echo "Order Link ID: {$orderInfo->getOrderLinkId()}\n";
39
        } else {
40
            echo "API ERORR: " . get_class($this) . "\n";
41
            echo "CODE: {$response->getReturnCode()} \n"; 
42
            echo "MESSAGE: {$response->getReturnMessage()} \n"; 
43
            echo "EXTENDED:" . implode(";\n", $response->getExtendedInfo()) . "\n"; 
44
        }
45
46
        $this->assertTrue(true);
47
    }
48
}
49