You are here

public function PaymentStatusFormTest::testPaymentStatusIdExists in Payment 8.2

@covers ::paymentStatusIdExists

File

tests/src/Unit/Entity/PaymentStatus/PaymentStatusFormTest.php, line 270

Class

PaymentStatusFormTest
@coversDefaultClass \Drupal\payment\Entity\PaymentStatus\PaymentStatusForm

Namespace

Drupal\Tests\payment\Unit\Entity\PaymentStatus

Code

public function testPaymentStatusIdExists() {
  $method = new \ReflectionMethod($this->sut, 'paymentStatusIdExists');
  $method
    ->setAccessible(TRUE);
  $payment_method_configuration_id = $this
    ->randomMachineName();
  $this->paymentStatusStorage
    ->expects($this
    ->at(0))
    ->method('load')
    ->with($payment_method_configuration_id)
    ->willReturn($this->paymentStatus);
  $this->paymentStatusStorage
    ->expects($this
    ->at(1))
    ->method('load')
    ->with($payment_method_configuration_id)
    ->willReturn(NULL);
  $this
    ->assertTrue($method
    ->invoke($this->sut, $payment_method_configuration_id));
  $this
    ->assertFalse($method
    ->invoke($this->sut, $payment_method_configuration_id));
}