],
];
$writtenEvent =
$this->productStreamRepository->
create([$stream], Context::
createDefaultContext());
$productStreamIndexer =
$this->
getContainer()->
get(ProductStreamIndexer::
class);
$message =
$productStreamIndexer->
update($writtenEvent);
static::
assertInstanceOf(EntityIndexingMessage::
class,
$message);
$productStreamIndexer->
handle($message);
$migration =
new Migration1620374229UpdateCustomFieldNameInProductStreamTable();
$migration->
update($this->
getContainer()->
get(Connection::
class));
$criteria =
new Criteria([$ids->
get('stream'
)]);
$criteria->
addAssociation('filters'
);
/** @var ProductStreamEntity $stream */
$stream =
$this->productStreamRepository->
search($criteria, Context::
createDefaultContext())->
first();
static::
assertEquals([[ 'type' => 'equals',
'field' => 'product.' .
$customField,
'value' => '1',
]],