Пример #1
0
 /**
  * @depends testGetOneShouldBeSuccessful
  * @param $article\Shopware\Models\Article\Article
  */
 public function testDeleteShouldBeSuccessful($article)
 {
     $this->resource->setResultMode(\Shopware\Components\Api\Resource\Variant::HYDRATE_OBJECT);
     $deleteByNumber = true;
     /** @var $articleDetail \Shopware\Models\Article\Detail */
     foreach ($article->getDetails() as $articleDetail) {
         $deleteByNumber = !$deleteByNumber;
         if ($deleteByNumber) {
             $result = $this->resource->delete($articleDetail->getId());
         } else {
             $result = $this->resource->deleteByNumber($articleDetail->getNumber());
         }
         $this->assertInstanceOf('\\Shopware\\Models\\Article\\Detail', $result);
         $this->assertEquals(null, $result->getId());
     }
     // Delete the whole article at last
     $this->resourceArticle->delete($article->getId());
 }