This commit is contained in:
2026-08-13 14:55:59 +08:00
parent da20613aa0
commit 33b47f4d2e
14 changed files with 22 additions and 22 deletions
@@ -34,7 +34,7 @@ const detail: FinanceReconciliationDetail = {
revisions: [],
}
async function mountPage(permissions = ['platform:finance:customer-statement:list', 'platform:finance:fee-source:view']) {
async function mountPage(permissions = ['platform:finance:customer-statement:list']) {
const pinia = createPinia(); setActivePinia(pinia)
const auth = useAuthStore(); auth.token = 'token'; auth.permissions = permissions
useAccessPreviewStore().initializeAfterLogin()
@@ -115,12 +115,12 @@ describe('FinanceCustomerStatementsView', () => {
expect(listPlatformTenants).not.toHaveBeenCalled()
})
it('does not request fee-source details without its permission and keeps frozen trace fields visible', async () => {
it('uses statement list permission for fee-source details and keeps frozen trace fields visible', async () => {
const wrapper = await mountPage(['platform:finance:customer-statement:list'])
await (wrapper.vm as unknown as { openDetail(row: FinanceStatementReadModel): Promise<void> }).openDetail(statement)
await flushPromises()
expect(getFinanceFeeSource).not.toHaveBeenCalled()
expect(document.body.textContent).toContain('柜次ID 31')
expect(getFinanceFeeSource).toHaveBeenCalledWith('81')
expect(document.body.textContent).toContain('CONT-31')
expect(document.body.textContent).toContain('hash-81')
})