17 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
31 protected function setUp()
33 $this->subject = $this->getMockBuilder(\
TYPO3\CMS\Core\Database\RelationHandler::class)
34 ->setMethods([
'purgeVersionedIds',
'purgeLiveVersionedIds'])
43 $GLOBALS[
'TCA'][
'sys_category'][
'ctrl'][
'versioningWS'] =
false;
45 $this->subject->tableArray = [
46 'sys_category' => [1, 2, 3],
49 $this->assertFalse($this->subject->purgeItemArray(0));
57 $GLOBALS[
'TCA'][
'sys_category'][
'ctrl'][
'versioningWS'] =
true;
59 $this->subject->tableArray = [
60 'sys_category' => [1, 2, 3],
63 $this->subject->expects($this->once())
64 ->method(
'purgeVersionedIds')
65 ->with(
'sys_category', [1, 2, 3])
66 ->will($this->returnValue([2]));
68 $this->assertTrue($this->subject->purgeItemArray(0));