25 lines
1.2 KiB
PHP
25 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Tests\Unit\View;
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class AccountBillsTableTest extends TestCase
|
|
{
|
|
public function test_pinduoduo_uses_mirror_filter_options_and_existing_table_interactions(): void
|
|
{
|
|
$source = file_get_contents(__DIR__ . '/../../../resources/assets/js/components/business/AccountBills.vue');
|
|
|
|
$this->assertStringContainsString("isDouyin(){return this.billType==='douyin';}", $source);
|
|
$this->assertStringContainsString("['douyin','pinduoduo','dewu'].indexOf(this.billType)!==-1", $source);
|
|
$this->assertStringContainsString('v-if="usesMirrorOptions && !filterOptionsError"', $source);
|
|
$this->assertStringContainsString('page-key="store-receiving-bills"', $source);
|
|
$this->assertStringContainsString(':tab-key="billType"', $source);
|
|
$this->assertStringContainsString("value=\"page-visible\"", $source);
|
|
$this->assertStringContainsString("value=\"filtered-visible\"", $source);
|
|
$this->assertStringContainsString("value=\"filtered-all\"", $source);
|
|
$this->assertStringContainsString('position:sticky', $source);
|
|
$this->assertStringContainsString('overflow:auto', $source);
|
|
}
|
|
}
|