for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Carpenstar\ByBitAPI\Derivatives\Contract\Position\SetAutoAddMargin\Tests;
use Carpenstar\ByBitAPI\Core\Builders\RestBuilder;
use Carpenstar\ByBitAPI\Core\Enums\EnumOutputMode;
use Carpenstar\ByBitAPI\Core\Objects\Collection\EntityCollection;
use Carpenstar\ByBitAPI\Core\Response\CurlResponseDto;
use Carpenstar\ByBitAPI\Derivatives\Contract\Position\SetAutoAddMargin\Overrides\TestSetAutoAddMargin;
use Carpenstar\ByBitAPI\Derivatives\Contract\Position\SetAutoAddMargin\Request\SetAutoAddMarginRequest;
use PHPUnit\Framework\TestCase;
class SetAutoAddMarginTest extends TestCase
{
static private string $autoAddMarginResponse = '{"retCode":0,"retMsg":"OK","result":{},"retExtInfo":{},"time":1670826151500}';
public function testSetAutoAddMarginEndpoint()
$endpoint = RestBuilder::make(TestSetAutoAddMargin::class, (new SetAutoAddMarginRequest()));
$entityResponse = $endpoint->execute(EnumOutputMode::MODE_ENTITY, self::$autoAddMarginResponse);
$this->assertInstanceOf(CurlResponseDto::class, $entityResponse);
$body = $entityResponse->getBody();
$this->assertInstanceOf(EntityCollection::class, $body);
}