Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getCreateTable example
static
::
assertInstanceOf
(
ProductEntity::
class
,
$product
)
;
static
::
assertInstanceOf
(
\DateTimeInterface::
class
,
$product
->
getReleaseDate
(
)
)
;
static
::
assertEquals
(
'2018-10-05',
$product
->
getReleaseDate
(
)
->
format
(
'Y-m-d'
)
)
;
}
public
function
testICanVersionCalculatedPriceField
(
)
: void
{
$id
= Uuid::
randomHex
(
)
;
$this
->connection->
rollBack
(
)
;
$this
->connection->
executeStatement
(
CalculatedPriceFieldTestDefinition::
getCreateTable
(
)
)
;
$this
->connection->
beginTransaction
(
)
;
$price
=
new
CalculatedPrice
(
100.20,
100.30,
new
CalculatedTaxCollection
(
[
new
CalculatedTax
(
0.19, 10, 10
)
,
new
CalculatedTax
(
0.19, 5, 10
)
,
]
)
,
new
TaxRuleCollection
(
[
class
CalculatedPriceFieldTest
extends
TestCase
{
use
DataAbstractionLayerFieldTestBehaviour;
use
IntegrationTestBehaviour;
public
function
testListPrice
(
)
: void
{
$definition
=
$this
->
registerDefinition
(
CalculatedPriceFieldTestDefinition::
class
)
;
$connection
=
$this
->
getContainer
(
)
->
get
(
Connection::
class
)
;
$connection
->
rollBack
(
)
;
$connection
->
executeStatement
(
CalculatedPriceFieldTestDefinition::
getCreateTable
(
)
)
;
$connection
->
beginTransaction
(
)
;
$ids
=
new
TestDataCollection
(
)
;
$data
=
[
'id' =>
$ids
->
create
(
'entity'
)
,
'price' =>
new
CalculatedPrice
(
100,
100,
new
CalculatedTaxCollection
(
[
]
)
,
new
TaxRuleCollection
(
[
]
)
,