import { describe, expect, it } from 'vitest' import { PROVIDER_CONFIG_FIELDS } from '@/components/payment/providerConfig' function findField(key: string) { const fields = PROVIDER_CONFIG_FIELDS.wxpay || [] return fields.find(field => field.key === key) } describe('PROVIDER_CONFIG_FIELDS.wxpay', () => { it('keeps admin form validation aligned with backend-required credentials', () => { expect(findField('publicKeyId')?.optional).toBeFalsy() expect(findField('certSerial')?.optional).toBeFalsy() }) it('only keeps the simplified visible credential set in the admin form', () => { expect(findField('mpAppId')).toBeUndefined() expect(findField('h5AppName')).toBeUndefined() expect(findField('h5AppUrl')).toBeUndefined() }) })