优化
This commit is contained in:
@@ -9,11 +9,15 @@ describe('Finance settlement route 1920px layout', () => {
|
||||
it.each([
|
||||
['应收', receivableSource, 'finance-settlement-route--receivable'],
|
||||
['应付', payableSource, 'finance-settlement-route--payable'],
|
||||
])('uses the full detail workspace and a readable two-field information grid for %s', (_label, source, routeClass) => {
|
||||
])('delegates the detail grid to the shared settlement page for %s', (_label, source, routeClass) => {
|
||||
expect(source).toContain(routeClass)
|
||||
expect(source).toContain('@media (min-width: 1920px)')
|
||||
expect(source).toContain('.finance-settlement-route :deep(.settlement-detail-page) { width: 100%; max-width: none; }')
|
||||
expect(source).toContain('grid-template-columns: minmax(110px, .35fr) minmax(0, 1fr) minmax(110px, .35fr) minmax(0, 1fr)')
|
||||
expect(source).toContain('> tbody > tr) { display: contents; }')
|
||||
expect(source).toContain('<FinanceFormalSettlementPage')
|
||||
expect(source).toContain(':settlement-id="settlementId"')
|
||||
expect(source).toContain('@open-detail="openDetail" @back="back"')
|
||||
expect(source).toContain('kind="' + (routeClass.endsWith('receivable') ? 'receivable' : 'payable') + '"')
|
||||
expect(source).not.toContain('<style')
|
||||
const shared = readFileSync(resolve(process.cwd(), 'src/modules/finance/pages/FinanceFormalSettlementPage.vue'), 'utf8')
|
||||
expect(shared).toContain(':column="4" class="settlement-detail-info density-descriptions"')
|
||||
expect(shared).toContain('finance-density-detail')
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user