public function SmsFrameworkMessageEntityTest::testSendTime in SMS Framework 2.1.x
Same name and namespace in other branches
- 8 tests/src/Kernel/SmsFrameworkMessageEntityTest.php \Drupal\Tests\sms\Kernel\SmsFrameworkMessageEntityTest::testSendTime()
- 2.x tests/src/Kernel/SmsFrameworkMessageEntityTest.php \Drupal\Tests\sms\Kernel\SmsFrameworkMessageEntityTest::testSendTime()
Tests queue send time.
@covers ::getSendTime @covers ::setSendTime
File
- tests/
src/ Kernel/ SmsFrameworkMessageEntityTest.php, line 205
Class
- SmsFrameworkMessageEntityTest
- Tests SMS message entity.
Namespace
Drupal\Tests\sms\KernelCode
public function testSendTime() {
$sms_message1 = $this
->createSmsMessage();
// This test is currently marked as risky because CreatedItem still relies
// on the REQUEST_TIME constant value, which used to be safe to rely on
// within tests. Skipped may be removed after
// https://www.drupal.org/project/drupal/issues/2903549 is resolved.
$this
->markTestSkipped();
$this
->assertEquals('877098600', $sms_message1
->getSendTime());
$time = (new \DateTime('+7 days'))
->getTimestamp();
$sms_message2 = $this
->createSmsMessage();
$sms_message2
->setSendTime($time);
$this
->assertEquals($time, $sms_message2
->getSendTime());
}