Example #1
0
 public function testAddNonGlobalAttributeToCollectionNoProducts()
 {
     $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('', $this->conditionProduct->getMappedSqlField());
     $this->assertFalse($this->conditionProduct->hasValueParsed());
     $this->assertFalse($this->conditionProduct->hasValue());
 }