commerce-8.x-2.8/modules/order/tests/src/Unit/Plugin/Commerce/Condition/OrderStoreTest.php
modules/order/tests/src/Unit/Plugin/Commerce/Condition/OrderStoreTest.php
<?php namespace Drupal\Tests\commerce_order\Unit\Plugin\Commerce\Condition; use Drupal\commerce_order\Entity\OrderInterface; use Drupal\commerce_order\Plugin\Commerce\Condition\OrderStore; use Drupal\commerce_store\Entity\StoreInterface; use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Tests\UnitTestCase; /** * @coversDefaultClass \Drupal\commerce_order\Plugin\Commerce\Condition\OrderStore * @group commerce */ class OrderStoreTest extends UnitTestCase { /** * ::covers evaluate. */ public function testEvaluate() { $entity_type_manager = $this->prophesize(EntityTypeManagerInterface::class); $entity_type_manager = $entity_type_manager->reveal(); $condition = new OrderStore([ 'stores' => ['30df59bd-7b03-4cf7-bb35-d42fc49f0651'], ], 'order_store', ['entity_type' => 'commerce_order'], $entity_type_manager); $store = $this->prophesize(StoreInterface::class); $store->uuid()->willReturn('30df59bd-7b03-4cf7-bb35-d42fc49f0651'); $store = $store->reveal(); $order = $this->prophesize(OrderInterface::class); $order->getEntityTypeId()->willReturn('commerce_order'); $order->getStore()->willReturn($store); $order = $order->reveal(); $this->assertTrue($condition->evaluate($order)); $store = $this->prophesize(StoreInterface::class); $store->uuid()->willReturn('a019d89b-c4d9-4ed4-b859-894e4e2e93cf'); $store = $store->reveal(); $order = $this->prophesize(OrderInterface::class); $order->getEntityTypeId()->willReturn('commerce_order'); $order->getStore()->willReturn($store); $order = $order->reveal(); $this->assertFalse($condition->evaluate($order)); } }