11 use PHPUnit_Framework_MockObject_MockObject as MockObject;
18 public function testGetIdsEmpty()
21 $tMapFactory = $this->getMockBuilder(TMapFactory::class)
22 ->disableOriginalConstructor()
23 ->setMethods([
'create'])
26 $tMapFactory->method(
'create')
30 self::assertEquals([], $provider->getIds(
'main_table',
'grid_table'));
33 public function testGetIds()
36 $tMapFactory = $this->getMockBuilder(TMapFactory::class)
37 ->disableOriginalConstructor()
38 ->setMethods([
'create'])
41 $provider1 = $this->getMockBuilder(NotSyncedDataProviderInterface::class)
42 ->getMockForAbstractClass();
43 $provider1->method(
'getIds')
46 $provider2 = $this->getMockBuilder(NotSyncedDataProviderInterface::class)
47 ->getMockForAbstractClass();
48 $provider2->method(
'getIds')
49 ->willReturn([2, 3, 4]);
51 $tMapFactory->method(
'create')
54 'array' => [$provider1, $provider2],
55 'type' => NotSyncedDataProviderInterface::class
58 ->willReturn([$provider1, $provider2]);
64 array_values($provider->getIds(
'main_table',
'grid_table'))