26 lines
1.1 KiB
PHP
26 lines
1.1 KiB
PHP
<?php
|
|||
|
|
|
||
|
|
namespace Tests\Unit;
|
||
|
|
|
||
|
|
use App\Services\MontzarService;
|
||
|
|
use PHPUnit\Framework\TestCase;
|
||
|
|
|
||
|
|
class MontzarQuoteChangedTest extends TestCase
|
||
|
|
{
|
||
|
|
public function test_detects_persian_quote_changed_toast(): void
|
||
|
|
{
|
||
|
|
$this->assertTrue(MontzarService::isQuoteChangedMessage('تغییر در مظنه !'));
|
||
|
|
$this->assertTrue(MontzarService::isQuoteChangedMessage('تغيير در مظنه'));
|
||
|
|
$this->assertTrue(MontzarService::isQuoteChangedMessage('مظنه تغییر کرده است'));
|
||
|
|
$this->assertTrue(MontzarService::isQuoteChangedMessage('Quote changed'));
|
||
|
|
}
|
||
|
|
|
||
|
|
public function test_ignores_unrelated_messages(): void
|
||
|
|
{
|
||
|
|
$this->assertFalse(MontzarService::isQuoteChangedMessage(null));
|
||
|
|
$this->assertFalse(MontzarService::isQuoteChangedMessage(''));
|
||
|
|
$this->assertFalse(MontzarService::isQuoteChangedMessage('موجودی شما کمتر از میزان سفارش است'));
|
||
|
|
$this->assertFalse(MontzarService::isQuoteChangedMessage('سفارشات توسط ارائه دهنده بسته شده است.'));
|
||
|
|
}
|
||
|
|
}
|