/** * @covers \Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection::addFieldToSelect * @covers \Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection::removeFieldFromSelect */ public function testAddRemoveFieldToSelect() { $this->_collection->addFieldToSelect(['store_id']); $this->assertContains('store_id', (string) $this->_collection->getSelect()); $this->_collection->addFieldToSelect('*'); $this->assertContains('*', (string) $this->_collection->getSelect()); $this->_collection->addFieldToSelect('test_field', 'test_alias'); $this->assertContains('test_field', (string) $this->_collection->getSelect()); $this->assertContains('test_alias', (string) $this->_collection->getSelect()); $this->_collection->removeFieldFromSelect('test_field'); $this->_collection->addFieldToSelect('store_id'); $this->assertNotContains('test_field', (string) $this->_collection->getSelect()); }