Namespace
  Drupal\Tests\rules\Unit\Integration\Condition
File
  - 
              tests/src/Unit/Integration/Condition/EntityIsNewTest.php
    
   
  
    View source
  
  <?php
namespace Drupal\Tests\rules\Unit\Integration\Condition;
use Drupal\Core\Entity\EntityInterface;
use Drupal\Tests\rules\Unit\Integration\RulesEntityIntegrationTestBase;
class EntityIsNewTest extends RulesEntityIntegrationTestBase {
  
  protected $condition;
  
  protected function setUp() : void {
    parent::setUp();
    $this->condition = $this->conditionManager
      ->createInstance('rules_entity_is_new');
  }
  
  public function testConditionEvaluation() {
    $entity = $this->prophesizeEntity(EntityInterface::class);
    $entity->isNew()
      ->willReturn(TRUE)
      ->shouldBeCalledTimes(1);
    
    $this->condition
      ->setContextValue('entity', $entity->reveal());
    $this->assertTrue($this->condition
      ->evaluate());
  }
}
 
Classes
  
  
  
  
  
  
  
        
      
                                                  | Title | Deprecated | Summary | 
    
    
          
                                                                                        | EntityIsNewTest |  | @coversDefaultClass \Drupal\rules\Plugin\Condition\EntityIsNew[[api-linebreak]]
@group RulesCondition |