public function testGetItemByColumnValue() { $columnKey = 'columnKey'; $columnValue = 'columnValue'; $columnValue2 = 'columnValue2'; $itemData = ['id' => 1, $columnKey => $columnValue]; $itemData2 = ['id' => 2, $columnKey => $columnValue2]; $testItem = new \Magento\Framework\DataObject($itemData); $testItem2 = new \Magento\Framework\DataObject($itemData2); $this->searchResultCollectionMock->expects($this->once())->method('getItems')->willReturn([$testItem, $testItem2]); $this->assertEquals($testItem2, $this->searchResultProcessor->getItemByColumnValue($columnKey, $columnValue2)); }