CaiWuXiTong/tests/Unit/View/TaobaoAlipayBillsTableTest.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);
}
}