mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
33 lines
894 B
PHP
33 lines
894 B
PHP
<?php
|
|
|
|
namespace Tests\Unit\Template;
|
|
|
|
use Appwrite\Template\EmailTemplate;
|
|
use PHPUnit\Framework\TestCase;
|
|
use Utopia\Locale\Locale;
|
|
|
|
class EmailTemplateTest extends TestCase
|
|
{
|
|
public function testTranslateTokens(): void
|
|
{
|
|
$locale = new Locale('en');
|
|
$locale->setFallback('en');
|
|
|
|
$content = 'Subject: {{emails.magicSession.subject}}';
|
|
$translated = EmailTemplate::translateTokens($content, $locale);
|
|
|
|
$this->assertStringNotContainsString('emails.magicSession.subject', $translated);
|
|
}
|
|
|
|
public function testUnknownTokensArePreserved(): void
|
|
{
|
|
$locale = new Locale('en');
|
|
$locale->setFallback('en');
|
|
|
|
$content = 'Missing: {{emails.unknown.key}}';
|
|
$translated = EmailTemplate::translateTokens($content, $locale);
|
|
|
|
$this->assertStringContainsString('{{emails.unknown.key}}', $translated);
|
|
}
|
|
}
|