Skip to content

Commit

Permalink
Merge pull request #307 from jsirish/refactor/phpUnitProductPageTestP…
Browse files Browse the repository at this point in the history
…ostMerge

PHPUnit config, ProductPageTest
  • Loading branch information
jsirish authored Mar 1, 2017
2 parents 282357f + b6d5577 commit 76c1555
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 14 deletions.
8 changes: 6 additions & 2 deletions phpunit.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,9 @@
<group>sanitychecks</group>
</exclude>
</groups>

</phpunit>
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">code</directory>
</whitelist>
</filter>
</phpunit>
19 changes: 7 additions & 12 deletions tests/ProductPageTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,8 @@ function testProductCreation(){

$this->logInWithPermission('Product_CANCRUD');
$default = $this->objFromFixture('ProductCategory', 'default');
$default->write();
$holder = $this->objFromFixture('ProductHolder', 'holder');
$holder->doPublish();
$holder = $this->objFromFixture('ProductHolder', 'default');
$product1 = $this->objFromFixture('ProductPage', 'product1');
//$product1->ParentID = ProductHolder::get()->first()->ID;

$product1->doPublish();
$this->assertTrue($product1->isPublished());
Expand All @@ -34,7 +31,7 @@ function testProductCreation(){
function testProductDeletion(){

$this->logInWithPermission('Product_CANCRUD');
$holder = $this->objFromFixture('ProductHolder', 'holder');
$holder = $this->objFromFixture('ProductHolder', 'default');
$holder->doPublish();
$product2 = $this->objFromFixture('ProductPage', 'product2');
$productID = $product2->ID;
Expand All @@ -61,7 +58,7 @@ function testProductTitleLeadingWhiteSpace(){

$this->logInWithPermission('ADMIN');

$holder = $this->objFromFixture('ProductHolder', 'holder');
$holder = $this->objFromFixture('ProductHolder', 'default');
$holder->doPublish();

$product = $this->objFromFixture('ProductPage', 'product1');
Expand All @@ -76,7 +73,7 @@ function testProductTitleTrailingWhiteSpace(){

$this->logInWithPermission('ADMIN');

$holder = $this->objFromFixture('ProductHolder', 'holder');
$holder = $this->objFromFixture('ProductHolder', 'default');
$holder->doPublish();

$product = $this->objFromFixture('ProductPage', 'product1');
Expand Down Expand Up @@ -209,7 +206,7 @@ public function testProductDraftOptionDeletion(){

$this->logInWithPermission('ADMIN');

$holder = $this->objFromFixture('ProductHolder', 'holder');//build holder page, ProductPage can't be on root level
$holder = $this->objFromFixture('ProductHolder', 'default');//build holder page, ProductPage can't be on root level
$holder->doPublish();

$product = $this->objFromFixture('ProductPage', 'product1');//build product page
Expand All @@ -231,7 +228,7 @@ public function testProductDraftOptionDeletion(){

$this->assertTrue($product->isPublished());//check product is still published

$testOption = OptionItem::get()->filter(array('Title' => 'Large', 'ProductID' => $productID))->first();
$testOption = $this->objFromFixture('OptionItem', 'large');

$this->assertThat($testOption->ID, $this->logicalNot($this->equalTo(0)));//make sure the first option still exists

Expand All @@ -242,7 +239,5 @@ public function testProductDraftOptionDeletion(){
$checkDeleted = OptionItem::get()->filter(array('Title' => 'Large', 'ProductID' => $productID))->first();//query same option as above

$this->assertEquals($checkDeleted->ID, 0);//check that the ID is 0 (empty object/non-existent)

}

}
}

0 comments on commit 76c1555

Please sign in to comment.