function EntityIsNewTest::testConditionEvaluation

Tests evaluating the condition.

@covers ::evaluate

File

tests/src/Unit/Integration/Condition/EntityIsNewTest.php, line 34

Class

EntityIsNewTest
@coversDefaultClass \Drupal\rules\Plugin\Condition\EntityIsNew[[api-linebreak]] @group RulesCondition

Namespace

Drupal\Tests\rules\Unit\Integration\Condition

Code

public function testConditionEvaluation() {
  $entity = $this->prophesizeEntity(EntityInterface::class);
  $entity->isNew()
    ->willReturn(TRUE)
    ->shouldBeCalledTimes(1);
  // Add the test node to our context as the evaluated entity.
  $this->condition
    ->setContextValue('entity', $entity->reveal());
  $this->assertTrue($this->condition
    ->evaluate());
}