oliverdavies.uk/modules/opd_daily_emails/tests/src/Functional/DailyEmailTokenTest.php

36 lines
887 B
PHP
Raw Normal View History

<?php
namespace Drupal\Tests\opd_daily_emails\Functional;
use Drupal\Tests\BrowserTestBase;
2025-05-13 23:42:39 +01:00
use Drupal\Tests\opd_daily_emails\Traits\DailyEmailTestTrait;
use Drupal\Tests\token\Functional\TokenTestTrait;
use Drupal\node\NodeInterface;
class DailyEmailTokenTest extends BrowserTestBase {
2025-05-13 23:42:39 +01:00
use DailyEmailTestTrait;
use TokenTestTrait;
public $defaultTheme = 'stark';
public static $modules = [
'node',
'opd_daily_emails',
];
public function test_the_token_returns_the_number_of_sent_daily_emails(): void {
$this->createDailyEmailNode(['status' => NodeInterface::PUBLISHED]);
$this->createDailyEmailNode(['status' => NodeInterface::NOT_PUBLISHED]);
$this->createDailyEmailNode(['status' => NodeInterface::PUBLISHED]);
$this->assertToken(
data: [],
expected: 2,
token: 'email-count',
type: 'opd-daily-emails',
);
}
}