/** * @covers \Magento\Store\Model\ResourceModel\Store\Collection::addGroupFilter * @covers \Magento\Store\Model\ResourceModel\Store\Collection::addIdFilter * @covers \Magento\Store\Model\ResourceModel\Store\Collection::addWebsiteFilter * @covers \Magento\Store\Model\ResourceModel\Store\Collection::addCategoryFilter */ public function testAddFilters() { $this->_collection->addGroupFilter(1); $quote = $this->_getQuoteIdentifierSymbol(); $this->assertContains("{$quote}group_id{$quote} IN", (string) $this->_collection->getSelect(), 'Group filter'); $this->_collection->addIdFilter(1); $this->assertContains("{$quote}store_id{$quote} IN", (string) $this->_collection->getSelect(), 'Id filter'); $this->_collection->addWebsiteFilter(1); $this->assertContains("{$quote}website_id{$quote} IN", (string) $this->_collection->getSelect(), 'Website filter'); $this->_collection->addCategoryFilter(1); $this->assertContains("{$quote}root_category_id{$quote} IN", (string) $this->_collection->getSelect(), 'Category filter'); }