webworld888/core/tests/Media/CropCommandTest.php
2021-10-26 19:14:12 +09:00

52 lines
1.4 KiB
PHP

<?php
/**
* @author XE Developers <developers@xpressengine.com>
* @copyright 2020 Copyright XEHub Corp. <https://www.xehub.io>
* @license http://www.gnu.org/licenses/lgpl-3.0-standalone.html LGPL
* @link https://xpressengine.io
*/
namespace Xpressengine\Tests\Media;
use Mockery as m;
use Xpressengine\Media\Commands\CropCommand;
class CropCommandTest extends \PHPUnit\Framework\TestCase
{
public function tearDown()
{
m::close();
}
public function testGetName()
{
$instance = new CropCommand();
$this->assertEquals('crop', $instance->getName());
}
public function testGetMethod()
{
$instance = new CropCommand();
$this->assertEquals('crop', $instance->getMethod());
}
public function testGetExecArgs()
{
$instance = new CropCommand();
$dimension = m::mock('Xpressengine\Media\Coordinators\Dimension');
$dimension->shouldReceive('getWidth')->andReturn(100);
$dimension->shouldReceive('getHeight')->andReturn(200);
$position = m::mock('Xpressengine\Media\Coordinators\Position');
$position->shouldReceive('getLeft')->andReturn(10);
$position->shouldReceive('getTop')->andReturn(20);
$instance->setDimension($dimension);
$instance->setPosition($position);
$this->assertEquals([100, 200, 10, 20], $instance->getExecArgs());
}
}