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

CancelAllOrderTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Importance

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

1 Method

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