/** * @dataProvider itemsProvider * * @param array $items * @param array $expectedItems */ public function testWrite(array $items, array $expectedItems) { $this->wrapped->expects($this->once())->method('write')->with($this->equalTo($expectedItems)); $stepExecution = $this->getMockBuilder('Akeneo\\Bundle\\BatchBundle\\Entity\\StepExecution')->disableOriginalConstructor()->getMock(); $this->databaseHelper->expects($this->once())->method('onClear'); $this->writer->setStepExecution($stepExecution); $this->writer->write($items); }
/** * @param FieldConfigModel $field * @param bool $isExist * @param FieldConfigModel|null $expected * * @dataProvider processProvider */ public function testProcess($field, $isExist, $expected) { $this->databaseHelper->expects(static::any())->method('findOneBy')->willReturn($isExist ? $field : null); static::assertEquals($expected, $this->strategy->process($field)); }