PHP 클래스 Dumplie\Inventory\Tests\AbstractInventoryContext

상속: implements Dumplie\Inventory\Tests\InventoryContext
파일 보기 프로젝트 열기: dumplie/dumplie

보호된 프로퍼티들

프로퍼티 타입 설명
$commandBus Dumplie\SharedKernel\Tests\Context\CommandBusFactory
$products Dumplie\Inventory\Domain\Products

공개 메소드들

메소드 설명
addProduct ( string $sku, integer $price, string $currency = "EUR", boolean $available = true )
commandBus ( ) : Dumplie\SharedKernel\Application\CommandBus
products ( ) : Dumplie\Inventory\Domain\Products

보호된 메소드들

메소드 설명
createCommandBus ( Dumplie\SharedKernel\Tests\Context\CommandBusFactory $commandBusFactory, Dumplie\SharedKernel\Application\EventLog $eventLog, array $commandExtension = [] ) : Dumplie\SharedKernel\Application\CommandBus

메소드 상세

addProduct() 공개 메소드

public addProduct ( string $sku, integer $price, string $currency = "EUR", boolean $available = true )
$sku string
$price integer
$currency string
$available boolean

commandBus() 공개 메소드

public commandBus ( ) : Dumplie\SharedKernel\Application\CommandBus
리턴 Dumplie\SharedKernel\Application\CommandBus

createCommandBus() 보호된 메소드

protected createCommandBus ( Dumplie\SharedKernel\Tests\Context\CommandBusFactory $commandBusFactory, Dumplie\SharedKernel\Application\EventLog $eventLog, array $commandExtension = [] ) : Dumplie\SharedKernel\Application\CommandBus
$commandBusFactory Dumplie\SharedKernel\Tests\Context\CommandBusFactory
$eventLog Dumplie\SharedKernel\Application\EventLog
$commandExtension array
리턴 Dumplie\SharedKernel\Application\CommandBus

products() 공개 메소드

public products ( ) : Dumplie\Inventory\Domain\Products
리턴 Dumplie\Inventory\Domain\Products

프로퍼티 상세

$commandBus 보호되어 있는 프로퍼티

protected CommandBusFactory,Dumplie\SharedKernel\Tests\Context $commandBus
리턴 Dumplie\SharedKernel\Tests\Context\CommandBusFactory

$products 보호되어 있는 프로퍼티

protected Products,Dumplie\Inventory\Domain $products
리턴 Dumplie\Inventory\Domain\Products