Example #1
0
 /**
  * @magentoDataFixture Magento/Catalog/_files/product_simple.php
  */
 public function testAddNonGlobalAttributeToCollection()
 {
     $collection = $this->objectManager->create('Magento\\Catalog\\Model\\Resource\\Product\\Collection');
     $this->conditionProduct->setAttribute('visibility');
     $this->conditionProduct->setOperator('()');
     $this->conditionProduct->setValue('4');
     $this->conditionProduct->addToCollection($collection);
     $collectedAttributes = $this->conditionProduct->getRule()->getCollectedAttributes();
     $this->assertArrayHasKey('visibility', $collectedAttributes);
     $query = (string) $collection->getSelect();
     $this->assertNotContains('visibility', $query);
     $this->assertEquals('e.entity_id', $this->conditionProduct->getMappedSqlField());
 }