使用经营分析副本库作为全量分页、筛选、汇总与导出主数据源;演示表仅按记录编码补充源表缺失字段。验证:47 项 PHP 测试、435 assertions;6 项账户账单脚本测试;真实页面全量及日期筛选验收通过。
30 lines
1.3 KiB
PHP
30 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Tests\Unit\View;
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class TaobaoAlipayBillsTableTest extends TestCase
|
|
{
|
|
public function testTableMatchesTheTwentyFiveAttachmentColumns(): void
|
|
{
|
|
$root = dirname(__DIR__, 3);
|
|
$source = file_get_contents(
|
|
$root . '/resources/assets/js/components/business/TaobaoAlipayBills.vue'
|
|
);
|
|
|
|
$this->assertIsString($source);
|
|
$this->assertStringContainsString('v-for="(group, index) in visibleGroups"', $source);
|
|
$this->assertStringContainsString(':colspan="visibleColumns.length"', $source);
|
|
$this->assertStringContainsString('v-if="error" class="tw-alert"', $source);
|
|
$this->assertStringContainsString('error.response.data.message', $source);
|
|
$this->assertStringContainsString('支付宝账号', $source);
|
|
$this->assertStringContainsString('@click="exportRows"', $source);
|
|
$this->assertStringContainsString('商品名称', $source);
|
|
$this->assertStringContainsString('余额', $source);
|
|
$this->assertStringNotContainsString('<th>财务备注</th>', $source);
|
|
$this->assertStringNotContainsString('<th>订单号</th>', $source);
|
|
$this->assertStringNotContainsString('<th class="tb-num">金额</th>', $source);
|
|
}
|
|
}
|