flnxi-Wu/jest.setup.js
2026-05-25 14:32:52 +08:00

26 lines
955 B
JavaScript

// Learn more: https://github.com/testing-library/jest-dom
import '@testing-library/jest-dom'
process.env.LICENSE_PUBLIC_KEY ||= [
'-----BEGIN PUBLIC KEY-----',
'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlUIRugItzv5LnN6QuQn6',
'YDkrxJpvgQyRXO2VTQncd2R/aKMJRi4iJytyj/ssG8T44vF/epTBmqoFuAxCwOXe',
'JSihIQoO6xWwzTYjOXTQPSBSlgU2hRM88QA4g6vFCGTO89YtWubehd4AjEJBP2O0',
'IWV+Z9GoNhVlJ5MDLHYyvKl7NbZCvQfQK8EoWG+NvB7xCdYwCXtRkI6b1nsk1Tky',
'KG8a2/jOkW0oEFOr7lMfLqg0wwRPvXGH1MwsWZtdMFVAg2DiRdpwbJJteyeoSq3H',
'TJcuOb3bW/D8NepNWYqCyezJUh1whoSAtBh0hZ58qp/yPYhh5KPBNrUcTY1L1p3G',
'rwIDAQAB',
'-----END PUBLIC KEY-----',
].join('\n')
process.env.LOCAL_ENCRYPTION_KEY ||= 'test-local-encryption-key-32-bytes-min'
// Mock music-metadata module for audio-processor tests
jest.mock('music-metadata', () => ({
parseBuffer: jest.fn().mockResolvedValue({
format: {
duration: 0,
container: 'unknown',
},
}),
}), { virtual: true })