public function SmsFrameworkPhoneNumberProviderTest::testGetPhoneNumbersUnverified in SMS Framework 2.1.x
Same name and namespace in other branches
- 8 tests/src/Kernel/SmsFrameworkPhoneNumberProviderTest.php \Drupal\Tests\sms\Kernel\SmsFrameworkPhoneNumberProviderTest::testGetPhoneNumbersUnverified()
 - 2.x tests/src/Kernel/SmsFrameworkPhoneNumberProviderTest.php \Drupal\Tests\sms\Kernel\SmsFrameworkPhoneNumberProviderTest::testGetPhoneNumbersUnverified()
 
Tests phone numbers.
@covers ::getPhoneNumbers
File
- tests/
src/ Kernel/ SmsFrameworkPhoneNumberProviderTest.php, line 105  
Class
- SmsFrameworkPhoneNumberProviderTest
 - Tests Phone Number Provider.
 
Namespace
Drupal\Tests\sms\KernelCode
public function testGetPhoneNumbersUnverified() {
  $phone_numbers_all = [
    '+123123123',
    '+456456456',
  ];
  // Test zero, one, multiple phone numbers.
  for ($i = 0; $i < 3; $i++) {
    $phone_numbers = array_slice($phone_numbers_all, 0, $i);
    $entity = $this
      ->createEntityWithPhoneNumber($this->phoneNumberSettings, $phone_numbers);
    $return = $this->phoneNumberProvider
      ->getPhoneNumbers($entity, NULL);
    $this
      ->assertEquals($phone_numbers, $return);
    $return = $this->phoneNumberProvider
      ->getPhoneNumbers($entity, FALSE);
    $this
      ->assertEquals($phone_numbers, $return);
    $return = $this->phoneNumberProvider
      ->getPhoneNumbers($entity, TRUE);
    $this
      ->assertEquals([], $return);
  }
}