ProductClassControllerTest
class ProductClassControllerTest extends AbstractProductCommonTestCase
Class ProductClassControllerTest
Constants
MAILCATCHER_URL |
MailCatcher の URL. |
Properties
protected | $actual | from EccubeTestCase | |
protected | $expected | from EccubeTestCase | |
protected | $client | from AbstractWebTestCase | |
protected Generator | $faker | from AbstractProductCommonTestCase |
Methods
Product オブジェクトを生成して返す.
Payment オプジェクトを生成して返す.
Create product class
Render test
Test product class new.
Test product class new.
Test product class new.
Test product class new.
Test product class edit.
Test product class edit.
Test product class edit.
Test product class edit.
Test product class edit.
Test product class edit.
Details
in AbstractProductCommonTestCase at line 48
setUp()
Set up function
in AbstractWebTestCase at line 45
tearDown()
トランザクションをロールバックする.
in EccubeTestCase at line 66
initializeDatabase()
データベースを初期化する.
データベースを初期化し、マイグレーションを行なう. 全てのデータが初期化されるため注意すること.
in EccubeTestCase at line 132
Generator
getFaker(string $locale = 'ja_JP')
Faker を生成する.
in EccubeTestCase at line 143
verify(string $message = '')
Expected と Actual を比較する.
in EccubeTestCase at line 154
Member
createMember(string $username = null)
Member オブジェクトを生成して返す.
in EccubeTestCase at line 165
Customer
createCustomer(string $email = null)
Customer オブジェクトを生成して返す.
in EccubeTestCase at line 177
CustomerAddress
createCustomerAddress(Customer $Customer, boolean $is_nonmember = false)
CustomerAddress を生成して返す.
in EccubeTestCase at line 188
Customer
createNonMember(string $email = null)
非会員の Customer オブジェクトを生成して返す.
in EccubeTestCase at line 200
Product
createProduct(string $product_name = null, integer $product_class_num = 3)
Product オブジェクトを生成して返す.
in EccubeTestCase at line 211
Order
createOrder(Customer $Customer)
Order オブジェクトを生成して返す.
in EccubeTestCase at line 230
Payment
createPayment(Delivery $Delivery, string $method, integer $charge, integer $rule_min, integer $rule_max = 999999999)
Payment オプジェクトを生成して返す.
in EccubeTestCase at line 240
PageLayout
createPageLayout()
PageLayout オブジェクトを生成して返す
in EccubeTestCase at line 253
deleteAllRows(array $tables)
テーブルのデータを全て削除する.
このメソッドは、参照制約の関係で、 Doctrine ORM ではデータ削除できない場合に使用する. 通常は、 EntityManager::remove() を使用して削除すること.
in EccubeTestCase at line 266
createApplication()
{@inheritdoc}
in EccubeTestCase at line 310
protected
cleanUpProperties()
PHPUnit_* インスタンスのプロパティを初期化する.
このメソッドは、PHPUnit のメモリリーク解消のため、 tearDown() メソッドでコールされる.
in EccubeTestCase at line 332
protected
initializeMailCatcher()
MailCatcher を初期化する.
このメソッドは主に setUp() メソッドでコールされる. MailCatcher が起動してない場合は, テストをスキップする. MailCatcher については \Eccube\Tests\Service\MailServiceTest のコメントを参照してください
in EccubeTestCase at line 353
protected
checkMailCatcherStatus()
MailCatcher の起動状態をチェックする.
MailCatcher が起動していない場合は, テストをスキップする.
in EccubeTestCase at line 374
protected
cleanUpMailCatcherMessages()
MailCatcher のメッセージをすべて削除する.
in EccubeTestCase at line 390
protected array
getMailCatcherMessages()
MailCatcher のメッセージをすべて取得する.
in EccubeTestCase at line 405
protected object
getMailCatcherMessage(integer $id)
MailCatcher のメッセージを ID を指定して取得する.
in EccubeTestCase at line 420
protected string
parseMailCatcherSource(object $Message)
MailCatcher のメッセージソースをデコードする.
in EccubeTestCase at line 428
protected
isSqliteInMemory()
in the case of sqlite in-memory database.
in AbstractAdminWebTestCase at line 42
logIn($user = null)
deprecated
deprecated
in AbstractWebTestCase at line 69
Client
loginTo(UserInterface $User)
User をログインさせてHttpKernel\Client を返す.
in AbstractProductCommonTestCase at line 58
protected Product
createTestProduct(Member $TestCreator = null)
in AbstractProductCommonTestCase at line 111
protected ClassName
createClassName(Member $Creator = null)
Create class name
in AbstractProductCommonTestCase at line 135
protected ClassCategory
createClassCategory(Member $Creator, ClassName $TestClassName)
Create class category
in AbstractProductCommonTestCase at line 164
protected ProductClass
createProductClass(Member $Creator, Product $TestProduct, ClassCategory $TestClassCategory1, ClassCategory $TestClassCategory2)
Create product class
in AbstractProductCommonTestCase at line 212
protected ProductStock
createProductStock(Member $Creator, ProductClass $TestProductClass)
Create product stock
at line 40
testRoutingAdminProductProductClassEdit()
Render test
at line 63
testProductClassNewWhenProductTaxRuleEnableAndEditTaxRuleIsInvalid()
Test product class new.
Test when product tax rule enable. Case: Tax rule invalid.
at line 109
testProductClassNewWhenProductTaxRuleEnableAndEditTaxRuleIsEmpty()
Test product class new.
Test when product tax rule enable. Case: Tax rule is empty.
at line 159
testProductClassNewWhenProductTaxRuleEnableAndEditTaxRuleIsZero()
Test product class new.
Test when product tax rule enable. Case: Tax rule is zero.
at line 210
testProductClassNewWhenProductTaxRuleEnableAndEditTaxRuleIsNotEmpty()
Test product class new.
Test when product tax rule enable. Case: Tax rule is not empty.
at line 262
testProductClassEditWhenProductTaxRuleEnableAndEditTaxRuleInvalid()
Test product class edit.
Test when product tax rule enable. Case: Tax rule invalid.
at line 300
testProductClassEditWhenProductTaxRuleEnableAndEditTaxRuleIsZero()
Test product class edit.
Test when product tax rule enable. Case: Tax rule is zero.
at line 344
testProductClassEditWhenProductTaxRuleEnableAndEditTaxRuleIsEmpty()
Test product class edit.
Test when product tax rule enable. Case: Tax rule is empty.
at line 388
testProductClassEditWhenProductTaxRuleEnableAndEditTaxRuleIsNotEmpty()
Test product class edit.
Test when product tax rule enable. Case: Tax rule is not empty.
at line 429
testProductClassEditWhenProductTaxRuleEnableAndAddNewClass()
Test product class edit.
Test when product tax rule enable.
at line 487
testProductClassEditWhenProductTaxRuleEnableAndRemoveClass()
Test product class edit.
Test when product tax rule enable.