| Current Path : /proc/thread-self/root/var/www/surf/TYPO3/src/surf/Tests/Unit/Domain/Model/ |
| Current File : //proc/thread-self/root/var/www/surf/TYPO3/src/surf/Tests/Unit/Domain/Model/OrderItemTest.php |
<?php
declare(strict_types=1);
namespace Torresani\Surf\Tests\Unit\Domain\Model;
use PHPUnit\Framework\MockObject\MockObject;
use TYPO3\TestingFramework\Core\AccessibleObjectInterface;
use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
/**
* Test case
*
* @author Roberto Torresani <roberto@torresani.eu>
*/
class OrderItemTest extends UnitTestCase
{
/**
* @var \Torresani\Surf\Domain\Model\OrderItem|MockObject|AccessibleObjectInterface
*/
protected $subject;
protected function setUp(): void
{
parent::setUp();
$this->subject = $this->getAccessibleMock(
\Torresani\Surf\Domain\Model\OrderItem::class,
['dummy']
);
}
protected function tearDown(): void
{
parent::tearDown();
}
/**
* @test
*/
public function getCodeReturnsInitialValueForString(): void
{
self::assertSame(
'',
$this->subject->getCode()
);
}
/**
* @test
*/
public function setCodeForStringSetsCode(): void
{
$this->subject->setCode('Conceived at T3CON10');
self::assertEquals('Conceived at T3CON10', $this->subject->_get('code'));
}
/**
* @test
*/
public function getNameReturnsInitialValueForString(): void
{
self::assertSame(
'',
$this->subject->getName()
);
}
/**
* @test
*/
public function setNameForStringSetsName(): void
{
$this->subject->setName('Conceived at T3CON10');
self::assertEquals('Conceived at T3CON10', $this->subject->_get('name'));
}
/**
* @test
*/
public function getQuantityReturnsInitialValueForInt(): void
{
self::assertSame(
0,
$this->subject->getQuantity()
);
}
/**
* @test
*/
public function setQuantityForIntSetsQuantity(): void
{
$this->subject->setQuantity(12);
self::assertEquals(12, $this->subject->_get('quantity'));
}
/**
* @test
*/
public function getStatusReturnsInitialValueForInt(): void
{
self::assertSame(
0,
$this->subject->getStatus()
);
}
/**
* @test
*/
public function setStatusForIntSetsStatus(): void
{
$this->subject->setStatus(12);
self::assertEquals(12, $this->subject->_get('status'));
}
/**
* @test
*/
public function getVendorReturnsInitialValueForVendor(): void
{
self::assertEquals(
null,
$this->subject->getVendor()
);
}
/**
* @test
*/
public function setVendorForVendorSetsVendor(): void
{
$vendorFixture = new \Torresani\Surf\Domain\Model\Vendor();
$this->subject->setVendor($vendorFixture);
self::assertEquals($vendorFixture, $this->subject->_get('vendor'));
}
}