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

SetLeverageTest::testSetLeverageEndpoint()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 5
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 9
rs 10
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
}