CaiWuXiTong/tests/Unit/View/TaobaoAlipayBillsTableTest.php
chenxi 1751d8e062 接入淘系支付宝账单副本库全量数据 (#208)
使用经营分析副本库作为全量分页、筛选、汇总与导出主数据源;演示表仅按记录编码补充源表缺失字段。验证:47 项 PHP 测试、435 assertions;6 项账户账单脚本测试;真实页面全量及日期筛选验收通过。
2026-09-19 01:52:45 +08:00

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);
}
}