Passed
Push — master ( f32712...07732c )
by Vladislav
04:33 queued 01:39
created

SwitchTpSlModeTest   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 testSwitchTpSlModeEndpoint() 0 9 1
1
<?php
2
namespace Carpenstar\ByBitAPI\Derivatives\Contract\Position\SwitchTpSlMode\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\SwitchTpSlMode\Overrides\TestSwitchTpSlMode;
9
use Carpenstar\ByBitAPI\Derivatives\Contract\Position\SwitchTpSlMode\Request\SwitchTpSlModeRequest;
10
use PHPUnit\Framework\TestCase;
11
12
class SwitchTpSlModeTest extends TestCase
13
{
14
    static private string $switchCrossResponse = '{"retCode":0,"retMsg":"OK","result":{},"retExtInfo":{},"time":1670826151500}';
15
16
    public function testSwitchTpSlModeEndpoint()
17
    {
18
        $endpoint = RestBuilder::make(TestSwitchTpSlMode::class, (new SwitchTpSlModeRequest()));
19
20
        $entityResponse = $endpoint->execute(EnumOutputMode::MODE_ENTITY, self::$switchCrossResponse);
21
22
        $this->assertInstanceOf(CurlResponseDto::class, $entityResponse);
23
        $body = $entityResponse->getBody();
24
        $this->assertInstanceOf(EntityCollection::class, $body);
25
    }
26
}