public function testValidateRowForDelete() { // _validateRowForDelete should be called only once $this->_model->expects($this->once())->method('_validateRowForDelete'); // delete action $this->_model->setParameters(['behavior' => \Magento\ImportExport\Model\Import::BEHAVIOR_DELETE]); $this->_clearValidatedRows(); $this->assertAttributeEquals([], '_validatedRows', $this->_model); $this->assertTrue($this->_model->validateRow([], 2)); $this->assertAttributeEquals([2 => true], '_validatedRows', $this->_model); $this->assertAttributeEquals(1, '_processedEntitiesCount', $this->_model); $this->assertTrue($this->_model->validateRow([], 2)); }