Passed
Pull Request — master (#10)
by Vladislav
03:04
created

SetLeverageTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 7
c 1
b 0
f 0
dl 0
loc 13
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testSetLeverageEndpoint() 0 9 1
1
<?php
2
namespace Carpenstar\ByBitAPI\Derivatives\Contract\Position\SetLeverage\Tests;
3
4
use Carpenstar\ByBitAPI\Core\Builders\RestBuilder;
5
use Carpenstar\ByBitAPI\Core\Enums\EnumOutputMode;
6
use Carpenstar\ByBitAPI\Core\Objects\Collection\EntityCollection;
7
use Carpenstar\ByBitAPI\Core\Response\CurlResponseDto;
8
use Carpenstar\ByBitAPI\Derivatives\Contract\Position\SetLeverage\Overrides\TestSetLeverage;
9
use Carpenstar\ByBitAPI\Derivatives\Contract\Position\SetLeverage\Request\SetLeverageRequest;
10
use PHPUnit\Framework\TestCase;
11
12
class SetLeverageTest extends TestCase
13
{
14
    static private string $autoAddMarginResponse = '{"retCode":0,"retMsg":"OK","result":{},"retExtInfo":{},"time":1670826151500}';
15
16
    public function testSetLeverageEndpoint()
17
    {
18
        $endpoint = RestBuilder::make(TestSetLeverage::class, (new SetLeverageRequest()));
19
20
        $entityResponse = $endpoint->execute(EnumOutputMode::MODE_ENTITY, self::$autoAddMarginResponse);
21
22
        $this->assertInstanceOf(CurlResponseDto::class, $entityResponse);
23
        $body = $entityResponse->getBody();
24
        $this->assertInstanceOf(EntityCollection::class, $body);
25
    }
26
}