PHP 클래스 Dumplie\Customer\Tests\AbstractCustomerContext

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

보호된 프로퍼티들

프로퍼티 타입 설명
$carts Dumplie\Customer\Domain\Carts
$checkouts Dumplie\Customer\Domain\Checkouts
$commandBus Dumplie\SharedKernel\Application\CommandBus
$orders Dumplie\Customer\Domain\Orders
$products Dumplie\Customer\Domain\Products

공개 메소드들

메소드 설명
carts ( ) : Dumplie\Customer\Domain\Carts
checkout ( CartId $cartId )
checkouts ( ) : Dumplie\Customer\Domain\Checkouts
commandBus ( ) : Dumplie\SharedKernel\Application\CommandBus
createEmptyCart ( string $currency = 'EUR' ) : CartId
createNewCartWithProducts ( string $currency = 'EUR', array $skuCodes = [] ) : CartId
orders ( ) : Dumplie\Customer\Domain\Orders
products ( ) : Dumplie\Customer\Domain\Products

보호된 메소드들

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

메소드 상세

carts() 공개 메소드

public carts ( ) : Dumplie\Customer\Domain\Carts
리턴 Dumplie\Customer\Domain\Carts

checkout() 공개 메소드

public checkout ( CartId $cartId )
$cartId Dumplie\Customer\Domain\CartId

checkouts() 공개 메소드

public checkouts ( ) : Dumplie\Customer\Domain\Checkouts
리턴 Dumplie\Customer\Domain\Checkouts

commandBus() 공개 메소드

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

createCommandBus() 보호된 메소드

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

createEmptyCart() 공개 메소드

public createEmptyCart ( string $currency = 'EUR' ) : CartId
$currency string
리턴 Dumplie\Customer\Domain\CartId

createNewCartWithProducts() 공개 메소드

public createNewCartWithProducts ( string $currency = 'EUR', array $skuCodes = [] ) : CartId
$currency string
$skuCodes array
리턴 Dumplie\Customer\Domain\CartId

orders() 공개 메소드

public orders ( ) : Dumplie\Customer\Domain\Orders
리턴 Dumplie\Customer\Domain\Orders

products() 공개 메소드

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

프로퍼티 상세

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

protected Carts,Dumplie\Customer\Domain $carts
리턴 Dumplie\Customer\Domain\Carts

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

protected Checkouts,Dumplie\Customer\Domain $checkouts
리턴 Dumplie\Customer\Domain\Checkouts

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

protected CommandBus,Dumplie\SharedKernel\Application $commandBus
리턴 Dumplie\SharedKernel\Application\CommandBus

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

protected Orders,Dumplie\Customer\Domain $orders
리턴 Dumplie\Customer\Domain\Orders

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

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