5 use Drupal\Core\Config\ConfigFactory;
6 use Drupal\Core\Config\ImmutableConfig;
7 use Drupal\Core\Queue\QueueFactory;
8 use Drupal\Core\Queue\QueueInterface;
11 use PHPUnit\Framework\TestCase;
22 $config = (
new Chain($this))
23 ->add(ConfigFactory::class,
'get', ImmutableConfig::class)
24 ->add(ImmutableConfig::class,
'get', [
'name'])
27 $queueChain = (
new Chain($this))
28 ->add(QueueFactory::class,
'get', QueueInterface::class)
29 ->add(QueueInterface::class,
'createItem', NULL,
'items');
30 $queue = $queueChain->getMock();
33 $service->processReferencesInDeletedDataset((
object) [
"name" =>
"1"]);
35 $expected = [0 => [
'name', 1]];
36 $this->assertEquals($expected, $queueChain->getStoredInput(
'items'));
43 $config = (
new Chain($this))
44 ->add(ConfigFactory::class,
'get', ImmutableConfig::class)
45 ->add(ImmutableConfig::class,
'get', [
'name'])
48 $queueChain = (
new Chain($this))
49 ->add(QueueFactory::class,
'get', QueueInterface::class)
50 ->add(QueueInterface::class,
'createItem', NULL,
'items');
51 $queue = $queueChain->getMock();
54 $service->processReferencesInUpdatedDataset((
object) [
"name" =>
"1"], (
object) [
"name" =>
"2"]);
56 $expected = [0 => [
'name', 1]];
57 $this->assertEquals($expected, $queueChain->getStoredInput(
'items'));